1、删除表中数据的方法有delete和truncate,它们都是删除表中的数据,而不能删除表结构!
delete可以删除整个表的数据,也可以删除表中某一条或N条满足条件的数据;
而truncate只能删除整个表的数据!一般我们把delete操作叫作删除表,而truncate操作叫作截断表。
2、truncate操作与delete操作对比:
操作 回滚 高水线 空间 效率
truncate 不能 下降 回收 快
delete 可以 不变 不回收 慢
3、回滚:在Oracle中数据删除后还能回滚是因为它把原始数据放到了undo表空间。
4、高水线:所有的Oracle表都有一个容纳数据的上限;