1. 程式人生 > 其它 >3、DML語言

3、DML語言

3、DML語言

Data Manage Language,資料操縱語言

包括:插入inset、修改update、刪除delete

 

3.1 插入語言

語法一:

insert into 表名(欄位名,……) values(值1,……)

語法二:

insert into 表名
set 列名1=值1,列名2=值2,……

兩種方式比較:①方式一支援插入多行,方式二不支援

       ②方式一支援子查詢,方式二不支援

 

3.2修改語言

修改單表:

update 表名
set=新值,列=新值,……
where 篩選條件;

修改多表:

update 表1 別名
inner|left|right
join 表2 別名 on 連線條件 set=值,…… where 篩選條件;

 

 

3.3刪除語句

單表的刪除:

delete from 表名
where 篩選條件;
truncate table 表名;    #刪除表中全部資料

多表的刪除:

delete 表1的別名,表2的別名,……
from 表1 別名
inner|left|right join 表2 別名
on 連線條件
where 篩選條件;

delete與truncate兩種方式比較:

①delete可以家條件,truncate不能加

②truncate刪除效率高

③如果刪除的表中有自增長列,delete刪除後自增長列從斷點開始,truncate刪除後自增長列從1開始

④delete刪除有返回值,truncate刪除沒有返回值

⑤delete刪除可以回滾,truncate刪除不能回滾