drop、truncate和delete的區別


1,DELETE語句執行要進行事務提交,可以進行回滾操作

2,TRUNCATE TABLE 則一次性地從表中刪除所有的數據,刪除行是不能恢復的。

3,當表被TRUNCATE 后,會返還數據所占空間,

   DELETE操作不會返回數據占用的空間。

   drop語句將表所占用的空間全釋放掉。

4,TRUNCATE 和DELETE只刪除數據, DROP則刪除整個表(結構和數據)。

5,delete語句為DML(data ManipulationLanguage),要commit

6,truncate、drop是DLL(data define language),不用提交,不能回滾


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM