MySQL 批量删除相同前缀的表


sql 命令批量生成drop命令

需要批量删除表,而MySQL又没有提供相关的功能;一般我们建表也都会使用相同前缀,那么,在不使用工具的情况下可以选择使用sql生成批量删除命令;

如删除以 "wp_" 开头的表:

SELECT CONCAT( 'drop table ', table_name, ';' ) 
FROM information_schema.tables
WHERE table_name LIKE 'wp_%';

这是表放在MySQL默认库的情况,但是如果是放在自己的库中时应使用如下:

SELECT CONCAT('drop table lab_52liming_co.', table_name, ';') 
FROM information_schema.tables 
WHERE table_schema = 'lab_52liming_co' AND table_name LIKE 'wp_%'


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM