SQL常用語句

一些SQL簡單常用的語句:
先說明一下,SQL語句是不區分大小寫的,所以大寫小寫都可以。
1.select
語法:select 列名稱 from 表名稱
示例:

select demo from table

說明:從名爲table的表格中選擇名爲demo的列。
語法:select * from 表名稱
示例:

select * from table

說明:從名爲table的表格中選擇所有列。

2.distinct
語法:select distinct 列名稱 from 表名稱
示例:

select distinct demo from table

說明:從名爲table的表格中選着名爲demo的列中的不同的項,即不選擇值相同的項。

3.where
語法:select 列名稱 from 表名稱 where 列 運算符 值
示例:

select * from table where name='zhangsan'

說明:在名爲table的表的所有列中選擇name列中值爲zhangsan的項,這裏要注意,字符的話是加單引號,數字不加單引號。

4.and
語法:select 列名稱 from 表名稱 where 列 運算符 值 and 列 運算符 值
示例:

select * from table where name='zhangsan' and num=36

說明:在名爲table的表的所有列中選擇name列中值爲zhangsan且num列中值爲36的項。

5.or
語法:select 列名稱 from 表名稱 where 列 運算符 值 or 列 運算符 值
示例:

select * from table where name='zhangsan' or num=36

說明:在名爲table的表的所有列中選擇name列中值爲zhangsan或者num列中值爲36的項。

6.order by
語法:select 列名稱,列名稱 from 表名稱 order by 列名稱
示例:

select name,num from table order by name

說明:從名爲table的表中,以name列中的項按字母順序顯示,若是order by num 則是按數字順序顯示,若是order by name desc 則是按字母逆序顯示,若是order by num asc 則是按數字順序顯示。

7.insert into
語法:insert into 表名稱 values (值1, 值2,….)
示例:

insert into table values ('lisi',35)

說明:給table表增加新的項,這裏的(值1, 值2,….)對應的是表中的列,表中有多少列就填多少個值,以,分隔。

語法:insert into 表名稱 (列1,列2,….) values (值1, 值2,….)
示例:

insert into table (name,num) values ('lisi',35)

說明:給table表中的增加新的項並給新的項填入name列的值爲lisi,num列的值爲35,其它列的值默認爲空。

8.update
語法:update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值
注:這裏where後面是具體定位到要修改的列項,簡單點來說就是先寫好要修改的列的值,然後選擇要修改的項
示例:

update table set name = wangwu where num = 35

說明:更新table表中num列中值爲35的項的name列的值,更新爲wangwu。

語法:update 表名稱 set 列名稱 = 新值,列名稱 = 新值 where 列名稱 = 某值
示例:

update table set name = wangwu,num=32 where num = 35

更新table表中num列中值爲35的項的name列的值爲wangwu,num列的值爲32。

9.delete
語法:delete from 表名稱 where 列名稱 = 值
示例:

delete from table where num = 35

說明:刪除table表中num列中值爲35的項

語法:delete from 表名稱 或 delete * from 表名稱
示例:

delete from table

delete * from table

說明:刪除table表中的所有項,table表的數據結構依舊保留。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章