DROP TABLE table_name;
徹底移除表結構、數據、索引、約束、觸發器、權限——不可逆。
| 維度 | DELETE FROM table | TRUNCATE TABLE | DROP TABLE |
|---|---|---|---|
| 刪除對象 | 僅數據行 | 僅數據行 | 表對象本身 |
| 表結構保留 | 是 | 是 | 否 |
| 身份列重置 | 否 | 是 | N/A |
| 觸發器 | 觸發 DELETE | 不觸發 | 不觸發 |
| 事務日誌 | 逐行記錄 | 僅記錄頁釋放 | 記錄元數據操作 |
| 可回滾 | 是 | 是 | 否(DDL 隱式提交) |
| 速度 | 慢 | 快 | 最快 |
RENAME TABLE old TO old_bak_YYYYMMDD,觀察一段時間再 DROPDDL TRIGGER 阻擋或審計 DROP 操作