重置 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 { ... };
怎么重置mysql的自增列AUTO_INCREMENT初时值
2019-12-25 15:19MYSQL教程网 Mysql
怎么重置mysql的自增列想必有很多的朋友都不会吧,下面与大家分享下常用的几种方法,不懂的朋友可以了解下哈,希望对大家有所帮助
延伸 · 阅读
- 2019-12-25mysql常用监控脚本命令整理
- 2019-12-25MySQL数据库InnoDB数据恢复工具的使用小结详解
- 2019-12-25深入探讨:MySQL数据库MyISAM与InnoDB存储引擎的比较
- 2019-12-25基于mysql全文索引的深入理解
- 2019-12-25详解MYSQL的备份还原(PHP实现)
- 2019-12-25Windows XP系统安装MySQL5.5.28图解教程
精彩推荐
- Mysql
mysql 超大数据/表管理技巧
在实际应用中经过存储、优化可以做到在超过9千万数据中的查询响应速度控制在1到20毫秒。看上去是个不错的成绩,不过优化这条路没有终点,当我们的系...
- Mysql
MYSQL建立外键失败几种情况记录Can't create table不能创建表
当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。 ...
- Mysql
Mysql忘记密码的几种解决方案
今天小编就为大家分享一篇关于Mysql忘记密码的几种解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编...
- Mysql
linux下改良版本mysqldump来备份MYSQL数据库
我的备份脚本都是在凌晨执行的,经常在慢查询日志里面看到这样的信息:select * from table1; 之前一直很纳闷,最后才了解到原来是MYSQLDUMP搞的鬼。 ...
- Mysql
MySQL如何导入csv格式数据文件解决方案
本文将详细介绍MySQL如何导入csv格式数据文件并提供详细解决方案,需要了解的朋友可以参考下 ...
- Mysql
一个字段同时满足多个条件的查询
当一个字段需要同时等于多个值的时候,用and直接连不会有数据查出。 ...
- Mysql
MySQL设置global变量和session变量的两种方法详解
这篇文章主要介绍了MySQL设置global变量和session变量的两种方法,每种方法给大家介绍的非常详细 ,需要的朋友可以参考下...
- Mysql
mysql SQL语句积累
mysql SQL语句积累,学习mysql的朋友可以参考下。 ...