MySQL重置自增id的两种方法

 
方法一(效率高,谨慎使用):
 
清空表数据并重置id:
 
truncate table table_name;

注意:truncate 一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。
是DLL语言,无法回滚;当表被TRUNCATE 后,这个表和索引所占用的空间会恢复到初始大小。
 
方法二(数据量大则效率低):
 
delete from table_name;
alter table table_name auto_increment= 1;

 
 

0 个评论

要回复文章请先登录注册