Mysql 中drop、delete、truncate的区别
1. drop与truncate为数据库定义语言 DDL,delete为数据操作语言DML
2. drop与truncate 不支持回滚,delete支持回滚,可以通过事件(transaction)和 回滚(rollback)找回数据
3. 速度快慢为:drop > truncate > delete
4. drop 一般在创建表的时候使用,drop table 会删除表的所有数据包括表结构,释放空间
truncate table 时会删除表里面所有的数据,保留表结构
delete from table 删除表里面的数据,保留接口,后面可以跟where 添加条件