SQL 增刪改查語句

2022-09-14 05:15:08 字數 3455 閱讀 9731

建立表 (create table)

create

table

student

( id

intnot

null

unique

identity(1000,1), --

unique 唯一識別符號約束 identity 自增

[name

]nvarchar(20) not

null

,

[***

]char(2

)

check(*** in ('

男','女'

)),

primary

key(id)

)

新增資料 (insert into )

--

不指定列名, 按順序新增

insert

into

[dbo

].[student

]values ('

鐵甲','男'

)insert

into

[dbo

].[student

]values ('

小寶','女'

)--指定列名

insert

into

[dbo

].[student

](name,***) values ('

蠍子萊萊

','男')

insert

into

[dbo

].[student

](name,***) values ('

蟑螂惡霸

','女')

--執行結果

id name ***

1000

鐵甲 男

1001

小寶 女

1002

蠍子萊萊 男

1003 蟑螂惡霸 女

刪除資料 (delete)

delete

[dbo

].[student

]where id=

'1000'--

根據id刪除

delete

[dbo

].[student

]where ***='男

'--根據內容刪除

delete

[dbo

].[student

]where name like

'%小%'--

根據模糊內容刪除

delete

[dbo

].[student

]where

len(name)<=2--

根據內容長短

delete

[dbo

].[student]--

刪除全部, 唯一標識 id 不會初始化。

truncate

table

[dbo

].[student]--

刪除全部, 唯一標識 id 初始化

修改資料 (update)

若不是修改/刪除全部資料,寫完update/delete後立馬接上where, 忘記寫where 就涼涼了

update

[dbo

].[student

]set name=

'鐵甲甲

'where name='鐵甲

'--將『鐵甲』 修改為 『鐵甲甲』

update

[dbo

].[student

]set name=

'卡布達

'where ***='男

'--將『男』 修改為 『卡布達』

--和『蟑螂惡霸』一樣的性別的人 把他們的名字都改為 『卡布達』

update

[dbo

].[student

]set name=

'卡布達

'where ***=(select *** from

[dbo

].[student

]where name=

'蟑螂惡霸

' )

查詢資料

select[id

],[name

],[***

]from

[dbo

].[student

]where id=

'1000'--

查詢id

select[id

],[name

],[***

]from

[dbo

].[student

]where id in('

1000

','1002

') --

查詢多個

select[id

],[name

],[***

]from

[dbo

].[student

]where name='小寶

'--查詢name

select[id

],[name

],[***

]from

[dbo

].[student

]where name like

'%寶%'--

模糊查詢name中帶有『寶』

select[id

],[name

],[***

]from

[dbo

].[student

]where name like'小%

'--模糊查詢name中『小』 開頭的

--子查詢 查詢和『蟑螂惡霸』 一樣性別的人

select[id

],[name

],[***

]from

[dbo

].[student

]where ***=(select *** from

[dbo

].[student

]where name=

'蟑螂惡霸')

--如果 性別為男 則將 『男神』給 [desc] 這個字段,女同上,不男不女 賦值『未知』

select[id

],[name],

[***],

[desc]=

case

when

[***]=

'男'then'男神

'when

[***]=

'女'then'女神

'else'未知

'end

from

[dbo

].[student

]

SQL基本增刪改查語句

資料庫的基本操作 增刪改查 crud create retrieve update delete 建立表 create table info id integer primary key,name varchar 20 age varchar 20 增insert into info name,ag...

SQL語句以及增刪改查

sql語句主要分為兩類,ddl語句和dml語句。sql語句主要分為兩類,ddl語句 dml語句。dml語句 data manipulation language 即資料操作語言 dml包含insert update delete select等常用語句 ddl語句 data definition l...

SQL常用增刪改查語句

1.1插入單行 insert into 表名 列名 values 列值 例 insert into person id,name,age,phone,address values 1 yang 22 123232323 中國上海 例如我只想插入一條資料,而我只知道這個人的名字,於是我也可以插入一條記...