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