MySQL重置自增id


分类专栏: 数据库
 

转:https://blog.csdn.net/chineseyoung/article/details/79277767

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

 

方法二(数据量大则效率低):
delete from table_name;
alter table table_name auto_increment= 1;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM