欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-25 15:42:27
复制代码 代码如下: select concat( 'drop table ', table_name, ';' ) from information_schema.tab...
复制代码 代码如下:

select concat( 'drop table ', table_name, ';' )
from information_schema.tables
where table_name like 'dede_%';


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

MySQL中批量删除指定前缀表的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语句即可批量修改表名。