标签:函数 记录 drop red 表结构 语句 删除表 执行 依赖
1.drop删除表数据和表结构,delete和truncate只删除表数据
2.delete逐行记录到redo日志中,可恢复,truncate和drop只记录少量操作语句,不能恢复。
3.delete可触发trigger,truncate不能
4.delete是DML语句,truncate、drop是DDL语句
5.执行速度drop>truncate>delete
6.truncate后,表和索引占用空间恢复到初始大小,delete后,表和索引空间不变,drop后,表和索引占用空间全部释放。
7.应用范围:delete可用户表和试图,truncate只用于表。
8.delete和truncate保留表结构,只删除数据,drop删除表结构,被依赖的约束、触发器、索引,依赖于该表的函数和存储过程被保留,但状态invalid。
delete、truncate、drop区别
标签:函数 记录 drop red 表结构 语句 删除表 执行 依赖
原文地址:https://www.cnblogs.com/hh-jj/p/10360029.html