SQL基礎知識

2021-06-27 01:59:57 字數 3297 閱讀 2733

sql作用:

1.面向資料庫執行查詢;

2.可從資料庫取回資料;

3.可在資料庫中插入新的記錄;

4.可更新資料庫中的資料;

5.可從資料庫刪除記錄;

6.可建立新資料庫;

7.可在資料庫中建立新錶;

8.可在資料庫中建立儲存過程;

9.可在資料庫中建立檢視;  `

10.可以設定表、儲存過程和檢視的許可權。

資料庫操作語句:

1.建立資料庫:  createdatabase 資料庫名;

2.刪除資料庫:  dropdatabase 資料庫名 ;

3.重新命名資料庫:  renamedatabase 舊資料庫名 to 新資料庫名 ;

4.檢視資料庫:  showdatabases ;

5.使用資料庫:use資料庫名字。

資料表操作語句:

1. 建立資料表:create table 表名 (欄位名字段型別,欄位名 字段型別... ...) ;

2.    檢視資料表:show tables;

3.    檢視資料表結構:describe 表名;

4.    刪除表:drop table 表名;

5.    修改表名:alter table 表名 rename 新錶名 ;

6.    向表中增加一列字段:alter table 表名 add 欄位名 字段型別;

7.    修改字段型別:alter table 表名 modify 欄位名 字段型別 ;

8.    修改欄位名(同時也可以修改型別):alter table 表名 change column 舊欄位名 新欄位名 新段型別 ;

9.    刪除某欄位:alter table 表名 drop column 欄位名(列名) ;

10.  修改列位置:alter table 表名 modify 欄位名1 欄位1型別 after          欄位2 ;將字段1 修改到字段2的後面。

查詢語句:

1.    查詢指字段的資料:select  欄位1,欄位2...from 表名;

2.    查詢所有欄位的資料:select * from 表名;

3.    查詢滿足某些條件的資料(where):select * from 表名 where 欄位名 = 值;

4.    多個條件要同時成立:select * from 表名 where 欄位名1=值1 and 欄位名2=值2;

5.    多個條件只要滿足其中乙個:select* from 表名where 欄位名1=值1 or 欄位名2=值2;select *from 表名where 欄位名1in (值1,值2,值3...);

排序語句:

1.    公升序 : select *from 表名order by (排序所依據的)列名;

2.    降序 : select *from 表名order by 列名desc;

3.    唯一值:selectdistinct 列名from 表名。

top關鍵字:

1.    mysql不適用select top數量的寫法,而使用limit數量。

2.    select * from 表名 limit 需要返回的行數;

3. select * from 表名 limit 下標(從0開始數),需要返回的行數;

更新刪除資料:

1.更新:update 表名 set 列名 = 新值 where 列名 = 指定資料 ;如果不帶有條件限定將會導致此表所有資料的該字段都改為新值;

2.刪除:deletefrom 表名where 列名= 某值;(如果不帶有條件限定將會刪除該表中的所有資料)。

模糊查詢:

使用使用少量資料取匹配出我們要查詢的資料。如我要找帶有『on』字串的單詞,如『london』。 在sqlite語法中,我們要實現模糊查詢,需要學習:like關鍵字和萬用字元;

萬用字元:

1.%,用來匹配乙個或多個字元;

2._ ,用來匹配僅乙個字元;

3.[多個字元],用來匹配多個字元中的乙個(mysql不支援);

4.[!多個字元],用來匹配非多個字元中的乙個(mysql不支援)。

like關鍵字:

select * from 表名 where 列名like '_n%' ,查詢這個表中此字段內,第二個字元為n的資料。

SQL基礎知識

本篇文章是講解sql的基礎知識,但也講得不全面,我只記錄了自己不懂的或者不熟悉的東西。一 在sql中簡單的查詢 1.重複的記錄 distinct 可以通過在選擇列表前的select語句中插入關鍵字distinct來消除重複的查詢結果記錄。比如 select distinct city from ci...

SQL基礎知識

資料庫就是資料的倉庫,dbms資料庫管理系統同來對大資料的管理 檢索,就是對資料庫的管理。乙個dbms可以管理多個資料庫,這些不同的資料庫叫catalog或database,dbms允許把不同的database儲存在不同磁碟,每個資料庫中的表名不能相同。table 表,把不同型別的資料放到不同的區域...

SQL基礎知識

一 基本語句 select from where order limit 一段sql語言例項如下 select col1,col2 from table1 where col3 5 and col4 like os order by col5 limit 10 select 查詢語句 格式如下 se...