SQL常用語句

2021-07-24 16:03:36 字數 2804 閱讀 9828

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

sql常用語句

use myoa select from delete from department where departmentid 1 insert department departmentid,departmentname values 1,技術部 update department set depa...

sql常用語句

在sqlserver,簡單的組合sp spaceused和sp msforeachtable這兩個儲存過程,可以方便的統計出使用者 資料表的大小,包括記錄總數和空間占用情況,非常實用,在sqlserver2k和sqlserver2005中都測試通過。1.exec sp spaceused 表名 sq...

sql常用語句

第一種 行列互換思想,外層group by,使用case when then 我有乙個表,有兩個字段 收費專案 唯一值 收費金額。我想用sql按收費專案不同生成不同的字段,對應值是金額。如 房租 100 水電費 50 雜費 50 生成後的格式是 房租 水電費 雜費 100 50 50 請問,如何寫這...