| 指令 | 作用範圍 | 是否可回滾 | 觸發器 | 高水位標記(HWM) | 速度 |
|---|---|---|---|---|---|
DROP TABLE | 刪除整個表(結構+資料+索引+權限) | 不可(DDL 隱性提交) | 不觸發 | 釋放所有空間 | 最快 |
TRUNCATE TABLE | 刪除所有資料,保留結構 | 不可(DDL 隱性提交) | 不觸發 | 重置 HWM 至初始 | 極快(不逐列處理) |
DELETE FROM ... | 逐列刪除,可配合 WHERE 條件 | 可回滾(DML) | 觸發 DELETE 觸發器 | 不變更 HWM | 較慢(逐列、產生 UNDO/REDO) |
DROP ANY TABLE 或擁有者權限;DELETE 僅需 DELETE 權限。TRUNCATEDELETEDROP