drop | delete | truncate |
删表 | 删除表中数据(表结构保留 可回滚rollback) | 删除表,再以原表结构新建表。(如果之前的表有自增auto_increment 那么清空计数器) |
区别: delete 属于DML语言 数据处理语言 drop 和 truncate 属于DDL 数据定义语言 在开启事务时,delete删除的数据可以回滚;drop和truncate删除的数据无法回滚 |
drop | delete | truncate |
删表 | 删除表中数据(表结构保留 可回滚rollback) | 删除表,再以原表结构新建表。(如果之前的表有自增auto_increment 那么清空计数器) |
区别: delete 属于DML语言 数据处理语言 drop 和 truncate 属于DDL 数据定义语言 在开启事务时,delete删除的数据可以回滚;drop和truncate删除的数据无法回滚 |