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...