mysql重置自增id

1、删除表中数据并且重置id
这种方法好处是运行速度超快‘

truncate table 表名;

 

2、删除表中数据并且重置id

这种方法好处是可以从任何值开始,缺点是如果数据量大的话delete from 表名;非常耗时

delete from 表名;
alter table `表名` auto_increment=1;

 

3.、不删除表中数据并且重置id

复制代码
-- 将表里的id列,取消自增,取消主键
ALTER TABLE 表名 MODIFY id INT(11) NOT NULL FIRST,DROP PRIMARY KEY;
  
-- 新增id2列,自增,主键。名字可以自定义。
ALTER TABLE 表名 ADD id2 INT(11) NOT NULL AUTO_INCREMENT FIRST,ADD PRIMARY KEY (id2);
  
-- 删除id列
ALTER TABLE 表名 DROP id;
  
-- 把id2改为id
ALTER TABLE 表名 CHANGE id2 id INT(11) NOT NULL AUTO_INCREMENT FIRST;
复制代码
posted @   赵瑛  阅读(680)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战

版权所有 © 2022 沅来是澧

如果有程序开发、网站建设等需求的请联系我,QQ:47419233

点击右上角即可分享
微信分享提示