1、
DELETE FROM 表名
2 、
TRUNCATE TABLE 表名
區別:
TRUNCATE TABLE 雖然與不帶 WHERE 的 DELETE 語句相同
但 TRUNCATE TABLE 速度更快而且占資源少速度快
TRUNCATE TABLE 不記錄日志所以不能激活觸發器
TRUNCATE TABLE 不能用於參與了索引視圖的表
當使用delete刪除時,雖然刪除了表中的所有數據,但是沒有釋放表所占的空間,如果用戶確定要刪除表中所有數據,使用實例二語句速度更快。
注意:delete語句可以回退(沒有提交之前),但truncate語句操作不能回退,執行的時候要多加注意這一點。
如果誤刪了數據,並且提交了可以看我的另一篇帖子(鏈接👇),都是血淋淋的教訓呀。