由于最近做数据测试,MySQL数据库已经生成了大量的ID了。为了模拟线上,肯定第一次的时候,MySQL数据库插入数据的时候,它的ID肯定是从1开始的,因此需要重置一下。
mysql清空表数据后如何让自增ID仍从1开始
第一种方法:
truncate table 你的表名
//这样不但将数据全部删除,而且重新定位自增的字段
第二种方法:
delete from 你的表名
dbcc checkident(你的表名,reseed,0)
//重新定位自增的字段,让它从1开始
注意:
执行以上语句后,如里你还需要MySQL把自增的id重置为1,可以用以下语句
ALTER TABLE 表名 AUTO_INCREMENT = 1;
最后:
当你执行成功后,现在你再插入数据的时候,返回成功的时候已经是从1开始了。