3、DML語言
阿新 • • 發佈:2022-03-22
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|rightjoin 表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刪除不能回滾