mysql表重置

mysql清空表数据设置ID从1开始自增

mysql 复制代码
truncate table 表名; # 清空表数据并设置id从1开始自增

清空数据后设置ID开始值

mysql 复制代码
alter table 表名 AUTO_INCREMENT=100; -- AUTO_INCREMENT:自动增量,注意:需要存在主键ID

查询出所需要清空的所有表

mysql 复制代码
SELECT
	CONCAT( 'truncate TABLE ', table_schema, '.', TABLE_NAME, ';' ) 
FROM
	INFORMATION_SCHEMA.TABLES 
WHERE
	table_schema IN ( '数据库1', '数据库2' );

复制粘贴执行即可

mysql 复制代码
truncate table 表名;
truncate table 表名;
truncate table 表名;
truncate table 表名;
truncate table 表名;
truncate table 表名;
相关推荐
.生产的驴9 分钟前
SpringBoot 商城系统高并发引起的库存超卖库存问题 乐观锁 悲观锁 抢购 商品秒杀 高并发
android·java·数据库·spring boot·后端·spring·maven
猴子请来的逗比48935 分钟前
mysql的基础命令
数据库·学习·mysql
lml485636 分钟前
8.MySQL故障排查与生产环境优化
数据库·mysql
唐豌豆43 分钟前
MySQL 数据库迁移方法汇总
数据库·mysql
曼岛_2 小时前
[架构之美]从PDMan一键生成数据库设计文档:Word导出全流程详解(二十)
数据库·word
GIS之路2 小时前
shp2pgsql 导入 Shp 到 PostGIS 空间数据库
数据库
惊起白鸽4502 小时前
安装PostgresSQL
数据库
数据库幼崽3 小时前
MySQL 8.0 OCP 1Z0-908 161-170题
数据库·mysql·ocp
数据库幼崽3 小时前
MySQL 8.0 OCP 1Z0-908 151-160题
数据库·mysql·ocp
消失在人海中3 小时前
Oracle资源管理器
数据库·oracle