目录
- 1、三个关键字的删除强度
- 2、三个关键字的区别
1、三个关键字的删除强度
删除强度(强 -> 弱):drop > truncate > delete
2、三个关键字的区别
drop table tb
- 删除表结构和表中所有的数据
- 并无法找回
truncate tb
- 删除表中所有的数据
- 不能与where连用
- 不可以rollback,删除整表数据(ddl语句,隐式提交)
- 删除索引,并且之后索引(id从零开始)
delete from tb where
- 删除表中的数据(可制定某一行)
- 一行一行的删除,可以rollback
- 不会删除索引
- 删除可以返回行数
drop、truncate、delete删除操作对比
博客主要介绍了drop、truncate、delete三个关键字的删除强度和区别。删除强度上,drop最强,truncate次之,delete最弱。drop会删除表结构和数据且无法找回;truncate删除全量数据,不能用where,不可回滚;delete可指定行删除,能回滚,不删索引。
2万+

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



