MySQL中删除表的类型和区别

第一种使用delete:

仅删除表数据,支持条件过滤,支持回滚。记录日志,效率慢

delete from table_name;

第二种使用truncate:

仅删除所有数据,不支持条件过滤,不支持回滚,不记录日志,效率高于delete

truncate from table_name;

第三种使用drop:

删除数据的同时删除表结构。同时释放表空间。删除效率最高。

drop from table_name;

上一篇:mysql 练习基础 9:删除数据并手动导入数据


下一篇:sql语句delete from 'table' 和 truncate 'table'的区别