1、指定表清空数据。

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

2、批量删除指定数据库的表数据。

SELECT
	#这里可以拼出之后需要执行的清空数据库的表SQL
	CONCAT( 'truncate TABLE ', table_schema, '.', TABLE_NAME, ';' ) 
FROM
	INFORMATION_SCHEMA.TABLES 
WHERE
	#单个或多个数据库
	table_schema IN ( '数据库1', '数据库2' );

将上述SQL的结果每行作为一句SQL运行即可清空指定数据库所有表数据。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐