Mysql 自动增长 重置
注意, 使用以下任意方法都会将现有数据删除.
方法一:
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 自动增长 重置相关推荐
- mysql自动增长恢复_mysql自动增长的有关问题,怎么恢复从1开始
mysql自动增长的问题,如何恢复从1开始 在一个表中我设置到autoid为自动增长列 例如有如下数据 1 张三 男 20 2 王五 男 22 3 李四 男 25 4 陈大 男 19 现在我把 aut ...
- mysql自动增长 sql,SQL基础知识V2——自增长列
SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 自增长列的作用 自增长列会在新记录插入表中时生成一个唯一的数字. 我们通常希望在每次插入新记录时自动创建主键字段的值. 我们可以在表中创 ...
- 解决 mysql 自动增长的 id 不是从 1 开始 或 不连续
原因:1.insert 失败后,id 已自动增加,会造成 id 不连续 2.delete 后,再重新插入数据后,id 会从删除前最后的 id 开始增加,造成 id 不是从1开始增加 注意:删除全部数据 ...
- mysql自动增长id 溢出_MySQL表自增id溢出的故障复盘怎么解决 MySQL表自增id溢出的故障复盘解决方法...
MySQL表自增id溢出的故障复盘如何解决?本篇文章小编给大家分享一下MySQL表自增id溢出的故障复盘解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题:MyS ...
- 设置MySQL自动增长从某个指定的数开始
设置一个自增字段,必须为primary key. 设置uid以1001开始自增长. CREATE TABLE `user` (`uid` int(11) NOT NULL PRIMARY KEY,`u ...
- MySql自动增长从头开始
使用mysql中遇到的问题 清空数据表并且自增从头开始的命令 //table_name 该数据表名称 truncate table table_name;
- Mysql,SqlServer,Oracle主键自动增长的设置
Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...
- sqlserver新增主键自增_深入Mysql,SqlServer,Oracle主键自动增长的设置详解
1.把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: create table customers(id i ...
- 深入Mysql,SqlServer,Oracle主键自动增长的设置详解
1.把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: 复制代码 代码如下: create table c ...
- Bootstrap4+MySQL前后端综合实训-Day08-AM【多表查询sql语句、关联数据的假删除、自动增长主键的获取、栏目管理“数据编辑”按钮的实现】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目 录 多表查询sql语句 关联数据的假删除(status状态码/数据可恢 ...
最新文章
- 面向对象和基于对象的区别
- 以下可以采用python语言保留字的是-以下选项中不是 Python 语言的保留字的是
- tensorflow使用tf.placeholder会报错
- Chapter4 Java流程控制之选择结构
- Android之PowerManager简介
- IntelliJ IDEA for Mac工件包(artifact)中 Web facet resources 的模块名称有误,如何修改?
- ubuntu中使用apt-get安装zbar
- 判断变量是空_Python 判断变量是否是 None 的三种写法
- C++中模块(DLL)对外暴露接口的几种方式
- Struts2学习日记(二)简单的Struts2登陆实现(Action继承ActionSupport类)
- 特征级融合_多知识图谱的融合算法探索
- 深入分析Linux自旋锁【转】
- 十天学会单片机和c语言编程 ppt,十天学会单片机和C语言编程笔记1
- c语言中6 2等于多少,概率中C62怎么算(6是下标,2标在上面)
- vue html parser,vue-eslint-parser
- 9月8日,直播抽奖:涂鸦智能带您掘金千亿美金智能市场
- C#——检测鼠标滑轮事件
- 华为防火墙的基本安全策略
- 实验室预约系统|基于Springboot+Vue实现学校实验室预约管理系统
- 发展科技到底有什么用,转NASA专家给一位修女的一封信