🚀 个人主页 极客小俊
✍🏻 作者简介:web开发者、设计师、技术分享博主
🐋 希望大家多多支持一下, 我们一起进步!😄
🏅 如果文章对你有帮助的话,欢迎评论 💬点赞👍🏻 收藏 📂加关注
在使用auto_increment时,应该注意一个小问题, 当进行delete from 表名称 清空表的时候,重新插入数据 , 发现auto_increment主键字段计数不是从1开始的,而是接着最新插入的数据id开始!
那么如何重新计数呢?
可以使用以下命令:
==方法1==
delete from 表名称;
alter table 表名称 auto_increment=1
#--这种方法处理的好处就是 可以设置auto_increment 为任意值开始自增
#--提示:如果表列和数据很多,速度会很慢,如90多万条,会在10分钟以上, 所以注意使用场景
==方法2==
#--直接一句话搞定
truncate table 表名称
#--(好处就是简单,auto_increment值重新开始从1计数)
重点注意
: 一般情况下我们使用第二个就可以了,==记住以上情况都是彻底删除所有记录==, 所以我们在设定之前要考虑周密,设计数据库表的时候也要考虑多方面因素!