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;

浙公网安备 33010602011771号