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