首页 > 数据库技术 > 详细

MySQL 批量删除table

时间:2020-04-01 17:24:41      阅读:50      评论:0      收藏:0      [点我收藏+]

转并修改自:https://www.cnblogs.com/init-007/p/10955110.html

原理:通过mysql语法组装批量删除的命令

SELECT CONCAT( DROP TABLE , GROUP_CONCAT(table_name) , ; ) 
AS statement FROM information_schema.tables 
WHERE table_schema = database_name AND table_name LIKE myprefix_%;

例如 这里要删除database thread 下的file-开头的table:

 select concat("drop table thread.",group_concat(table_name),";")
 as statement from information_schema.tables
 where table_schema="thread" and table_name like "file%";

 技术分享图片

 

 再执行生成的批量删除语句:

drop table thread.file1,file10,file100,file11,file12,file13,file14,file15,file16,file17,file18,file2,file3;

 

 技术分享图片

 

MySQL 批量删除table

原文:https://www.cnblogs.com/cxl-blog/p/12613644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!