-- 查询构建批量删除表语句(根据数据库名称)
select concat('truncate table ', TABLE_NAME, ';') from information_schema.TABLES
where TABLE_SCHEMA = 'test';
-- 把上面的结构全部粘贴出来,执行即可
use test;
truncate table 1111;
truncate table 2222;
truncate table 333;
truncate table 444;
-- 查询构建批量删除表语句(根据数据库中的表名称模糊查询)
select concat('truncate table ', TABLE_NAME, ';') from information_schema.TABLES
where TABLE_SCHEMA = 'test' and TABLE_NAME like 'sys_%';
Mysql批量删除指定库的所有表数据,保留表结构
最新推荐文章于 2024-07-14 02:04:32 发布
文章讲述了如何使用SQL构建批量删除表的语句,包括根据数据库名称`test`进行精确删除和使用模糊查询`sys_%`来删除特定模式下的表。
486

被折叠的 条评论
为什么被折叠?



