truncate | delete | drop | |
---|---|---|---|
操作类型 | DDL | DML | DDL |
支持回滚 | 不支持 | 支持 | 不支持 |
删除内容 | 删除表中所有数据,保留表结构 | 删除表全部或者一部分数据行,保留表结构 | 从数据库中删除表,所有数据行,索引和权限也会被删除 |
删除速度 | 速度快 | 速度慢,删除过程会记录删除日志到binlog中。 | 速度最快 |
主键重置 | 重置主键,从1开始自增 | 不会重置,接着自增 | 全部删除,连主键都没有了 |
支持where | 不支持 | 支持 | 不支持 |
truncate、delete、drop的区别?
于 2024-02-16 12:31:11 首次发布