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),不用提交,不能回滚

posted @ 2019-06-03 10:07  千里之外kb  阅读(3695)  评论(0)    收藏  举报