您好,欢迎访问一九零五行业门户网

MySQL中批量删除指定前缀表的sql语句_MySQL

bitscn.com
select concat( 'drop table ', table_name, ';' )
from information_schema.tables
where table_name like 'dede_%';
dede为要删除的表前缀,执行此sql语句后会生成一串sql语句,必须再执行生成的这些sql语句才能真正执行删除操作
另外一个就是批量修改表名:
select concat( 'alter table ', table_name, 'rename to ', table_name,';' )
from information_schema.tables
where table_name like 'dede_%';
首先执行此sql语句,会生成如下语句:
alter table de_aaa rename to de_aaa;
alter table de_bbb rename to de_bbb;
在编辑器中将“rename to de”批量改为想设置的表前缀,再执行此sql语句即可批量修改表名。bitscn.com
其它类似信息

推荐信息