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_%';

 

转载于:https://www.cnblogs.com/kdx-2/p/8979203.html

你可能感兴趣的:(MySQL实现快速删除所有表或者部分表而不删除数据库的方法)