Mysql删除指定前缀的表

来源:互联网 发布:淘宝微商哪个赚钱 编辑:程序博客网 时间:2024/05/21 11:34

1、批量删除指定表前缀的表


Select CONCAT( 'drop table ', table_name, ';' ) 

FROM information_schema.tables 

Where table_name LIKE 'forum_%';

"forum_"为要删除的表前缀,执行此SQL语句后会生成一串SQL语句,必须再执行生成的这些SQL语句才能真正执行删除操作


把生成的sql语句复制出来。  批量执行即可。


2、批量修改表名

SELECT CONCAT( 'ALTER TABLE ', table_name, 'RENAME TO ', table_name,';' ) 
FROM information_schema.tables 
WHERE table_name LIKE 'forum_%';


执行此SQL语句,会生成如下语句:



将“ RENAME TO xx ”批量改为想设置的表前缀,再执行此SQL语句即可批量修改表名。




0 0
原创粉丝点击