重置 MySQL 自增列 AUTO_INCREMENT 初时值
注意, 使用以下任意方法都会将现有数据删除.

方法一:
delete from tb1;
ALTER TABLE tbl AUTO_INCREMENT = 100;
(好处, 可以设置 AUTO_INCREMENT 为任意值开始)
提示:如果表列和数据很多, 速度会很慢, 如90多万条, 会在10分钟以上.

方法二:
truncate tb1;
(好处, 简单, AUTO_INCREMENT 值重新开始计数.)

怎么重置mysql的自增列

1. 支持设置自增列的值

ALTER TABLE table_name AUTO_INCREMENT = 1;
不过这种方式自能设置大于当前使用的值,不能设置小于等于当前已经使用的自增列的值。myisam如果设置小于等于,则自增列的值会自动设置为
当前最大值加1。innodb则不会改变。

2.通过TRUNCATE把自增列设置为0,从MySQL 5.0.13开始TRUNCATE就能重置自增列为0.myisam和innode都是如此。

TRUNCATE TABLE table_name;
3.drop和create重建表方式重置自增列为0

DROP TABLE table_name;
CREATE TABLE table_name { ... };

转载于:https://www.cnblogs.com/kingsZh/p/5745824.html

Mysql 自动增长 重置相关推荐

  1. mysql自动增长恢复_mysql自动增长的有关问题,怎么恢复从1开始

    mysql自动增长的问题,如何恢复从1开始 在一个表中我设置到autoid为自动增长列 例如有如下数据 1 张三 男 20 2 王五 男 22 3 李四 男 25 4 陈大 男 19 现在我把 aut ...

  2. mysql自动增长 sql,SQL基础知识V2——自增长列

    SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 自增长列的作用 自增长列会在新记录插入表中时生成一个唯一的数字. 我们通常希望在每次插入新记录时自动创建主键字段的值. 我们可以在表中创 ...

  3. 解决 mysql 自动增长的 id 不是从 1 开始 或 不连续

    原因:1.insert 失败后,id 已自动增加,会造成 id 不连续 2.delete 后,再重新插入数据后,id 会从删除前最后的 id 开始增加,造成 id 不是从1开始增加 注意:删除全部数据 ...

  4. mysql自动增长id 溢出_MySQL表自增id溢出的故障复盘怎么解决 MySQL表自增id溢出的故障复盘解决方法...

    MySQL表自增id溢出的故障复盘如何解决?本篇文章小编给大家分享一下MySQL表自增id溢出的故障复盘解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题:MyS ...

  5. 设置MySQL自动增长从某个指定的数开始

    设置一个自增字段,必须为primary key. 设置uid以1001开始自增长. CREATE TABLE `user` (`uid` int(11) NOT NULL PRIMARY KEY,`u ...

  6. MySql自动增长从头开始

    使用mysql中遇到的问题 清空数据表并且自增从头开始的命令 //table_name 该数据表名称 truncate table table_name;

  7. Mysql,SqlServer,Oracle主键自动增长的设置

    Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...

  8. sqlserver新增主键自增_深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    1.把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: create table customers(id i ...

  9. 深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    1.把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: 复制代码 代码如下: create table c ...

  10. Bootstrap4+MySQL前后端综合实训-Day08-AM【多表查询sql语句、关联数据的假删除、自动增长主键的获取、栏目管理“数据编辑”按钮的实现】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 多表查询sql语句 关联数据的假删除(status状态码/数据可恢 ...

最新文章

  1. 面向对象和基于对象的区别
  2. 以下可以采用python语言保留字的是-以下选项中不是 Python 语言的保留字的是
  3. tensorflow使用tf.placeholder会报错
  4. Chapter4 Java流程控制之选择结构
  5. Android之PowerManager简介
  6. IntelliJ IDEA for Mac工件包(artifact)中 Web facet resources 的模块名称有误,如何修改?
  7. ubuntu中使用apt-get安装zbar
  8. 判断变量是空_Python 判断变量是否是 None 的三种写法
  9. C++中模块(DLL)对外暴露接口的几种方式
  10. Struts2学习日记(二)简单的Struts2登陆实现(Action继承ActionSupport类)
  11. 特征级融合_多知识图谱的融合算法探索
  12. 深入分析Linux自旋锁【转】
  13. 十天学会单片机和c语言编程 ppt,十天学会单片机和C语言编程笔记1
  14. c语言中6 2等于多少,概率中C62怎么算(6是下标,2标在上面)
  15. vue html parser,vue-eslint-parser
  16. 9月8日,直播抽奖:涂鸦智能带您掘金千亿美金智能市场
  17. C#——检测鼠标滑轮事件
  18. 华为防火墙的基本安全策略
  19. 实验室预约系统|基于Springboot+Vue实现学校实验室预约管理系统
  20. 发展科技到底有什么用,转NASA专家给一位修女的一封信

热门文章

  1. ​老男孩教育每日一题-第73天 -基础命令点:可恶的^C
  2. Cocos2d-x 3.2 大富翁游戏项目开发-第八部分 角色的散步路径
  3. 孤岛能源安卓游戏源码
  4. 两种方法求单链表逆序
  5. 推荐:用ogr和PIL把矢量数据转化成栅格图像
  6. go -生成pb文件 -下
  7. 港顺计算机怎么放音乐,csgo怎么放歌 CSGO内置语音播放歌曲
  8. 如何在 Ubuntu 上安装 MongoDB
  9. 【渝粤教育】国家开放大学2018年春季 8618-21T燃气行业规范 参考试题
  10. Attach and Detach in VC