MySQL实现快速删除所有表或者部分表而不删除数据库的方法

1、以mysql自带的mysql库为例:

-- 删除表名为mysql数据库的所有表,(将查询结果用excle导出,放在数据库执行)
SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='mysql';

-- 删除表名为mysql数据库的以help_开头的所以表 (将查询结果用excle导出,放在数据库执行)
SELECT CONCAT('drop table ',t.`TABLE_NAME`,'; ') dropsql FROM information_schema.`TABLES` t WHERE t.`TABLE_NAME` LIKE 'help_%';

猜你喜欢

转载自www.cnblogs.com/kdx-2/p/8979203.html