MySQL如何清空一张表

删除表信息的方式有两种:

1
2
truncate table table_name;
delete * from table_name;

truncate 和 detele 清空表数据的区别:

  1. truncate 是整体删除(速度较快),delete 是逐条删除(速度较慢)
  2. truncate 不写服务器 log,delete 写服务器 log
  3. truncate 的自增列会被重置为初始值,又重新从 1 开始记录,而不是接着原来的 ID 数。而 delete 删除之后,依旧是接着被删除的最近那一条记录的 ID 后加 1 进行记录