SQL學習 簡單增刪改查

2021-10-01 06:12:18 字數 2908 閱讀 8721

刪改

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...