MySQL清空表数据后让自增ID仍从1开始

由于最近做数据测试,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开始了。

    A+
发布日期:2020年11月25日 19:49:55  所属分类:MySQL
最后更新时间:2020-11-25 20:16:55
付杰
  • ¥ 298.0元
  • 市场价:498.0元
  • ¥ 99.0元
  • 市场价:129.0元
  • ¥ 198.0元
  • 市场价:398.0元
  • ¥ 6.8元
  • 市场价:8.8元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: