SQL 批量删除表

情况是这么个情况:在某个装在康盛创想虚拟主机里的站点里,装了康盛创想的 Discuz 、Supesite 、Ucenter 、Ecshop 、 SupeV ……而且是使用了同一个数据库,导致该数据库里面有300+表。进一步导致在 phpMyAdmin 里面不能进行表的批量操作(貌似是表太多服务器处理不来?),不能浏览、不能导出。选择导出的后果就是一直返回500错误。而且,这个虚拟主机已经过期,只能考虑在 phpMyAdmin 里导出数据了。

问题来了,这个时候我们要删除 Supesite 、Ucenter 、Ecshop 、 SupeV 所产生的所有表。在当前情况下,只能通过类似 drop table supe_ad 的语句来删除了。但是,哥哥姐姐们,里面有200个表要删除的。

Continue reading