1.DELETE語句執行刪除的過程是每次從表中刪除一行,並且同時將該行的刪除操作作為事務記錄
在日志中保存以便進行進行回滾操作。
DELETE FROM 表名 WHERE 條件表達式
2.TRUNCATE TABLE 則一次性地從表中刪除所有的數據並不把單獨的刪除操作記錄記入日志保存,
刪除行是不能恢復的。並且在刪除的過程中不會激活與表有關的刪除觸發器。執行速度快。
TRUNCATE 只能對TABLE;DELETE可以是table和view
3.DROP則刪除整個表(結構和數據)。TRUNCATE 和DELETE只刪除數據
表和索引所占空間。當表被TRUNCATE 后,這個表和索引所占用的空間會恢復到初始大小,而DELETE操作不會減少表或索引所占用的空間。drop語句將表所占用的空間全釋放掉。
DROP 表名/數據庫