重置MySQL中表中自增列的初始值的实现方法
作者:bladestone 时间:2024-01-17 19:56:47
重置MySQL中表中自增列的初始值的实现方法
1. 问题的提出
在MySQL的数据库设计中,一般都会设计自增的数字列,用作业务无关的主键。 在数据库出现频繁的删除操作或者清空操作之后,其自增的值仍然会自动增长,如果需要重新开始该如何做呢?
2. 解决办法
a. alter table
delete from table_name;
ALTER TABLE table_name AUTO_INCREMENT = 1;
如果数据库表中的数据很多,则删除操作会持续比较久,这个问题需要注意。
b. truncate
truncate table_name
简单快捷,直接清空数据。
3. delete vs tuncate
主要的区别如下:
truncate速度快,不做日志记录,故无法进行rollback操作。 delete反之。
truncate会重置索引和自增初始值, delete则不会
truncate不会触发trigger,而delete则会触发。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/blueheart20/article/details/58586738
标签:重置,MySQL,自增列
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Jenkins部署war包和部署jar包的详细步骤
2023-01-19 07:13:06
![](https://img.aspxhome.com/file/2023/3/131873_0s.jpg)
python 公共方法汇总解析
2023-11-23 03:03:13
通过python将大量文件按修改时间分类的方法
2023-04-11 00:26:03
Perl使用nginx FastCGI环境做WEB开发实例
2022-07-17 16:09:27
Go标准库日志打印及同时输出到控制台与文件
2024-04-26 17:22:40
![](https://img.aspxhome.com/file/2023/7/134177_0s.png)
python字典序问题实例
2023-07-31 05:46:58
用mysqldump备份和恢复指定表的方法
2024-01-17 13:37:00
Python数字/字符串补零操作实例代码
2021-07-13 03:16:57
![](https://img.aspxhome.com/file/2023/4/80384_0s.png)
垂直无缝滚动图片(兼容性好)实例教程源码下载
2010-04-06 12:16:00
![](https://img.aspxhome.com/file/UploadPic/20104/6/scrollnews-65s.jpg)
用nodejs搭建websocket服务器
2024-05-08 09:36:56
![](https://img.aspxhome.com/file/2023/1/129461_0s.png)
关于pip的安装,更新,卸载模块以及使用方法(详解)
2022-03-15 07:21:36
页面表达常用方式
2010-05-27 12:42:00
![](https://img.aspxhome.com/file/UploadPic/20105/27/01-93s.jpg)
Python pathlib模块实例详解
2023-03-10 10:59:06
php SQL防注入代码集合
2023-11-18 03:58:34
使用Python防止SQL注入攻击的实现示例
2022-02-09 05:28:24
![](https://img.aspxhome.com/file/2023/5/105765_0s.png)
教你使用python做一个“罚点球”小游戏
2022-10-12 00:09:03
mysql中#{}和${}的区别详解
2024-01-12 21:37:17
![](https://img.aspxhome.com/file/2023/2/101552_0s.png)
截字符串 去除HTML标记
2023-07-29 17:01:08
opencv转换颜色空间更改图片背景
2023-12-20 19:01:29
使用Python画股票的K线图的方法步骤
2021-03-24 06:54:24
![](https://img.aspxhome.com/file/2023/7/93737_0s.jpg)