drop,truncate和delete的异同
相同点:
truncate,不带where的delete,和drop 都会删除表内的数据
不同点:
1,delete时dml语句,这个操作会放到rollback segement中,事务提交后生效,如果有相应的trigger,执行的时候会触发
2,truncate和drop时ddl语句,操作立即生效,原数据不放到rollback segement中,不能回滚,不触发trigger操作
3,删除表使用drop4,保留表但删除所有数据,若与事务无关,则使用truncate5,删除部分数据使用delete,带上 where子句
drop,truncate和delete的异同
最新推荐文章于 2022-06-02 07:59:18 发布