MySQL實現快速刪除所有表或者多表而不刪除數據庫的方法


這里介紹一下快速刪除數據表的SQL命令操作方法。

刪除表的命令:

drop table 表名

如果有200張表,執行200次,想想就不想動手了。

下面提供一個使用information_schema庫的方案

代碼如下:

SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='數據庫名';
看我執行的結果,去掉第一行,后面就是刪除dede系統中所有表:
CONCAT( 'drop table ' ,table_name, ';' )
DROP TABLE dede_addonarticle;
DROP TABLE dede_addonimages;
DROP TABLE dede_addoninfos;
DROP TABLE dede_addonshop;
DROP TABLE dede_addonsoft;
DROP TABLE dede_addonspec;
DROP TABLE dede_admin;
DROP TABLE dede_admintype;
DROP TABLE dede_advancedsearch;
DROP TABLE dede_arcatt;
DROP TABLE dede_arccache;
DROP TABLE dede_archives;
DROP TABLE dede_arcmulti;
DROP TABLE dede_arcrank;
DROP TABLE dede_arctiny;
DROP TABLE dede_arctype;
DROP TABLE dede_area;
DROP TABLE dede_channeltype;
DROP TABLE dede_co_htmls;
DROP TABLE dede_co_mediaurls;
DROP TABLE dede_co_note;
DROP TABLE dede_co_onepage;
DROP TABLE dede_co_urls;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM