|
delete |
truncate |
drop |
是否要commit |
爲DML(data ManipulationLanguage),要commit |
爲DLL(data define language),不用提交,不能回滾 |
爲DLL(data define language),不用提交,不能回滾 |
刪除內容 |
數據(刪除行) |
數據(一次性刪除所有行,但表結構及其列、約束、索引等保持不變) |
表 |
刪除後空間情況 |
不會釋放數據佔用空間(該行刪除操作作爲事務記錄在日誌中保存以便進行進行回滾操作) |
釋放數據空間 |
整個表(結構和數據)的空間全部釋放 |
操作對象 |
table和view |
table |
table |
速度 |
drop> truncate > delete |