重置 MySQL 自增列id(不删除原数据)
1、先复制创建一个临时表
2、使用truncate命令把原数据表中的数据清空,表和索引所占用的空间会恢复到初始大小
truncate table tableName;
3、在原数据表插入临时表的内容
INSERT tableName (xx,xxx,xxx) SELECT xx,xxx,xxxx FROM tableName_copy1;
4、删除临时表
重置 MySQL 自增列id(不删除原数据)相关推荐
- 重置Mysql自增列的开始序号
ALTER TABLE TableName AUTO_INCREMENT = 5; 代表重新从5开始(包括5) 转载于:https://www.cnblogs.com/feihusurfer/p/1 ...
- mysql重启服务 自增列id的auto_increment重置问题
mysql8.0 之前版本 重启服务 自增列id的auto_increment会重置为当前列最大值加1 原因:Innodb表把自增主键的最大ID记录到内存中,重启数据库后,都会导致最大自增ID重置 M ...
- MySQL自增列之起始与步长
MySQL自增列之起始与步长 1. 自增列--起始:auto_increment --默认初始值为1,默认步长为1 代码演示: --创建user表: create table user ( ID in ...
- 重置mysql自增索引
重置mysql自增索引 set @i=0; update tablename set id=(@i:=@i+1);alter table tablename AUTO_INCREMENT=0;
- 为现有的表添加自增列id并赋值
为现有的表添加自增列id并赋值 表中已经有好多数据 可以用存储过程 Declare @Id int Declare @Name varchar(500) DECLARE TabA CURSOR FOR ...
- 重置mysql自增主键值的方法
重置mysql自增主键的值方法 show create table [表名] 查看当前主键索引值alter table [表名] auto_increment = [你希望的值] 设置你希望的索引值 ...
- R语言dplyr包使用mutate函数生成新的数据列(不改变原数据列)实战
R语言dplyr包使用mutate函数生成新的数据列(不改变原数据列)实战 目录 R语言dplyr包使用mutate函数生成新的数据列(不改变原数据列)实战
- 重置MySQL自增id
方法一 # 删除所有数据 delete from user; # 重置自增序列 alter table user auto_increment=1; 方法二 # 删除user表后重建表 truncat ...
- mysql 自增列 类型_MySQL--自增列学习
##=====================================================================================## 在数据库表设计中会纠 ...
最新文章
- eclipse链接mysql数据池配置_Tomcat+mysql+eclipse数据库连接池配置
- Android 使用AIDL实现进程间的通信
- linux文件的操作原理简介 以及 实现linux cp命令的代码
- ExtJs6 理解 -- Ext.data.proxy.Proxy
- string类型比较_redis存json数据时选择string还是hash
- 用一个参数化的模型来投影点
- 分库分表及其解决方案
- 页面头部title、description、keywords标签的优化
- 【华为云技术分享】【我的物联网成长记20】物联网智慧路灯应用代码解析(下)
- pytorch自定义loss损失函数
- aes解密流程图_AES加密算法详解
- 动态规划实战15 leetcode-256. Paint House
- 第七章 Android嵌入式组态软件
- MOV 和MOVS 这两条指令有什么区别?
- 全球及中国工业互联网产业运行态势与布局状况调研报告2022-2028年
- Python语法基础14 pickle与json模块 异常处理
- 蓝桥杯科学素养刷题和分析
- 摄影的工作原理:相机,镜头等
- 如何在 Linux 中创建并运行 Shell 脚本(Bash 初学者教程)
- JS原型和原型链(图解)