mysql批量删除前缀相同的数据表的语句总结

mysql批量删除前缀相同的数据表的语句总结
在我们的日常开发中,难免会遇到需要批量删除带有相同前缀的数据表,因为整个数据库足够庞大,数据表都有几千个,如果一个一个删除,那是绝对浪费时间的。今天春哥就花点时间给大家写个固定的语句,大家可以直接复制改改拿回去万能的用。

mysql 批量删除带有相同前缀的表,大家都知道,mysql中还没有现成的工具可以实现批量删除相同前缀的表,所以我们可以通过构造语句来进行删除。

先使用如下方法构造:
Select CONCAT( 'drop table ', table_name, ';' ) 
FROM information_schema.tables 
Where table_name LIKE 'prefix_%';

例如,我们想要删除所有前缀为chunge 的表,那么我们的语句为:
Select CONCAT( 'drop table ', table_name, ';' ) 
FROM information_schema.tables 
Where table_name LIKE 'chunge%';


执行语句以后会得到一系列删除语句,把这些语句复制然后执行即可,一下字就可以批量删除了。

注意的是,有的PHPMyadmin删除完以后并不会刷新,需要手动刷新才能看到效果,其实已经删除了。

 
来源:春哥技术博客,欢迎分享,(春哥微信号:cgnanyin)
上一篇:WordPress自动添加tags为内链的方法总      下一篇:很抱歉没有了