且行善举,莫问前程。

0%

MySQL删除数据库中所有的表

当开发当中遇到一个问题,有个数据库中有50多张表,表名不规则,要删除所有的表.当时想写shell是一个办法. 但是mysql支持删除数据库中所有的表的

我们可以利用information_schema库. 连接information_schema库

1
2
>USE information_schema
>select concat('drop table ',table_name,';') from TABLES where table_schema='database_name';
------ 本文结束 ------