Mysql 自动增长 重置
2024-10-18 22:31:51
重置 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 { ... };
最新文章
- min.js反压缩
- 【BZOJ-3165】Segment 李超线段树(标记永久化)
- [SYSU]每周一赛
- python中归并排序
- 要不要用STL的问题——真理是越辩越明的~
- UVA 11992 - Fast Matrix Operations(段树)
- Qt::ConnectionType(信号与槽的传递方式)
- 540. Single Element in a Sorted Array
- leetcode75
- 优化版小程序canvas,增加失败逻辑,及完善文字
- T4 生成数据库实体类
- 【python3】urllib.error.URLError: <;urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>;
- SSH 服务器不用密码
- POJ 1149 - PIGS - [最大流构图]
- iOS中Date和NString的相互转换
- python excel操作单元格复制和读取的两种方法
- phpredisadmin 莫名其妙错误,打开了无法显示任何数据
- 20155207王雪纯 2006-2007-2 《Java程序设计》第二周学习总结
- [bzoj3625][Codeforces 250 E]The Child and Binary Tree(生成函数+多项式运算+FFT)
- 一道简单的JavaScript面试题
热门文章
- objective-c 下面int 和 NSData数据 互相转换的方法
- 程序包com.sun.image.codec.jpeg不存在 问题的完美解决
- 浅谈Redis数据库的键值设计(转)
- suibi
- 转-android图片降低图片大小保持图片清晰的方法
- LPC1768之GPIO
- Ubuntu打开终端和设置root密码(转载)
- What is the difference between <;%, <;%=, <;%# and -%>; in ERB in Rails?
- Gatling的进阶二
- Wex5案例使用JSON传输Thinkphp后端对接,以达成数据正常输出