delete与truncate

1、删除表中数据的方法有delete和truncate,它们都是删除表中的数据,而不能删除表结构!
   delete可以删除整个表的数据,也可以删除表中某一条或N条满足条件的数据;
   而truncate只能删除整个表的数据!一般我们把delete操作叫作删除表,而truncate操作叫作截断表。

2、truncate操作与delete操作对比:
           操作   回滚  高水线   空间     效率
      truncate  不能   下降      回收       快
        delete   可以   不变      不回收    慢

3、回滚:在Oracle中数据删除后还能回滚是因为它把原始数据放到了undo表空间。

4、高水线:所有的Oracle表都有一个容纳数据的上限;

猜你喜欢

转载自flemming323.iteye.com/blog/2122555