MySQL实现快速删除所有表或者部分表而不删除数据库的方法
2018-05-02 10:51 通往神之路 阅读(2215) 评论(0) 编辑 收藏 举报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_%';