刪改
查
create table aa
(pkid
intidentity(1
,1)not
null
,docid uniqueidentifier null
,name nvarchar(50
)not
null
)insert into aa
values
(newid()
,'張三'),
(newid()
,'李四'
)
pkid,identity(1,1) 表示主鍵自增1;
docid,uniqueidentifier 表示隨機數;
name,不為空,長度上線為50的字串;
1.dml語言
2.產生日誌,可以回滾
3.可以有條件
create table aa
(pkid
intidentity(1
,1)not
null
,docid uniqueidentifier null
,name nvarchar(50
)not
null
)insert into aa
values
(newid()
,'張三'),
(newid()
,'李四'
)delete
from aa where name=
'張三'
1.ddl語言
2.無日誌,無法回滾
3.速度比delete快
create table aa
(pkid
intidentity(1
,1)not
null
,docid uniqueidentifier null
,name nvarchar(50
)not
null
)insert into aa
values
(newid()
,'張三'),
(newid()
,'李四'
)truncate
table aa
1.有日誌,可以回滾
2.表結構、索引、屬性全部刪除
create table aa
(pkid
intidentity(1
,1)not
null
,docid uniqueidentifier null
,name nvarchar(50
)not
null
)insert into aa
values
(newid()
,'張三'),
(newid()
,'李四'
)drop
table aa
create table aa
(pkid
intidentity(1
,1)not
null
,docid uniqueidentifier null
,name nvarchar(50
)not
null
)insert into aa
values
(newid()
,'張三'),
(newid()
,'李四'
)update aa set name=
'張三兒子'
where name=
'張三'
create table aa
(pkid
intidentity(1
,1)not
null
,docid uniqueidentifier null
,name nvarchar(50
)not
null
)insert into aa
values
(newid()
,'張三'),
(newid()
,'李四'
)select
*from aa
此處不再列舉各類連線以及主外來鍵關係查詢。
create table aa
(pkid
intidentity(1
,1)not
null
,docid uniqueidentifier null
,name nvarchar(50
)not
null
)insert into aa
values
(newid()
,'張三'),
(newid()
,'李四'
)create table bb
(pkid
intidentity(1
,1)not
null
,docid uniqueidentifier null
,name nvarchar(50
)not
null
)insert into bb
values
(newid()
,'張三兒子'),
(newid()
,'李四女兒'
)select *
from aa inner join bb on aa.pkid =bb.pkid
where aa.name=
'張三'
SQL 增刪改查
之前大致了解過,現在用 mysql 的還是居於多數,而且自己之後也有意嚮往大前端發展,所以就需要撿起以前的 sql,也希望將來有機會用 node.js mysql 做大型專案的機會。因此,就從簡單的 sql 的增刪改查開始大前端之路。開發中最常見的就是 select 查詢。簡單的查詢,看起來是這樣的...
SQL增刪改查
1 增 insert into table name values value1,value2,insert into table name 列1,列2,values 值1,值2,2 刪 delete from table name where 列名稱 值 3 改 update table name...
SQL學習筆記 增刪改查
語句 insert into 表明 values 資料1 資料2 資料3 如果直接新增會在資料後面再新增一條資料 表名 test insert into test values test test 1 其實values後面加上的就是對應col的資料 當然也可以在指定的位置新增資料如 insert i...