MySql重置Id

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

1
truncate table 表名;

  2.删除表中数据并且重置Id
这种方法好处是可以从任何值开始,缺点是如果数据量大的话delete from test;非常耗时

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

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

1
2
3
4
5
6
7
8
9
10
11
-- 将表里的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;

  原文:MySql重置Id_乱调调·的博客-CSDN博客_mysql重置id

posted @   iwitcher  阅读(1829)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示