一些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表的數據結構依舊保留。