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