MYSQL DML(操作語言)資料內容的刪除

2021-10-23 19:54:53 字數 655 閱讀 4625

語法一delete

delete from 表名   

where 篩選條件

語法二truncate

truncate table 表名;

truncate直接整個表全部刪除,效率比delete高,缺點是不能用where篩選

特別注意:

如果要刪除的表中有自增長列,delete刪除後再插入資料,自增長列從斷點開始。如果用給的是truncate刪除,再插入資料,自增長列從1開始。

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

總結:delete from 有**站,truncate 沒有**站

案例  刪除手機號以5結尾 的 員工資訊

delete from 員工表 

where phone列 like '%5';

delete 表1(可以別名),表2(可以別名)     刪除哪個表的,就寫哪個表,兩個都刪,就一起寫

from 表1

inner/left/right join 表2 on 表1.xid=表2.xid (連線條件)

以上完成表的連線

where 篩選條件

MySQL DML 資料操作語言 增刪改操作

data manipulation language,資料操作語言,以insert update delete三種指令為核心,分別代表插入 更新與刪除,是必須要掌握的指令,dml和sql中的select俗稱crud 增刪改查 注意 值和字段需要一一對應 如果是字元型或日期型別,值需要用單引號引起來 ...

MySQL DML資料操作篇(二)

對於含可空字段 非空但是含有預設值的字段 自增字段,可以不用在 insert 後的字段列表 裡面出現,values 後面只寫對應欄位名稱的 value,這些沒寫的字段可以自動設定為 null 預設值 自增的下乙個數字,這樣在某些情況下可以大大縮短 sql 語句的複雜性。在 mysql 中,inser...

MySql DML(操作語句)

insert 語句 語法 insert into 表名 欄位1,欄位2,欄位3.values 值1,值2,值3.注意事項 1 型別要匹配,順序要一致 2 中括號可以省略,預設插入全部字段 update語句 語法 update 表名 set 欄位名 值 欄位名 值 where 條件 刪除語句 1 de...