删除表
1、drop table XX
2、truncate table XX
3、delete from XX where 日期 = ‘2018-06-01’
drop 彻底删掉,释放空间(划重点)
truncate 清空表数据,保留结构
delete from 删除表中的行
执行速度, 一般来说:drop>truncate>delete
delete是数据库操作语言(dml)
这个操作会放到 rollback segement (回滚段)中,事务提交之后才生效;如果有相应的 trigger(触发器),执行的时候将被触发。
truncate、drop数据库定义语言(ddl),操作立即生效,原数据不放在rollback segement,不能回滚,操作不触发Trigger
本文介绍了三种SQL表删除方法:drop彻底删除并释放空间,truncate清空数据但保留表结构,及delete从表中删除特定行。drop和truncate作为DDL操作立即生效且不可回滚,而delete作为DML操作放入回滚段并在提交后生效。
1191

被折叠的 条评论
为什么被折叠?



