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

2022-11-12 09:31:37
内容摘要
这篇文章主要为大家详细介绍了MySQL中批量删除指定前缀表的sql语句,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记! 代码如下: Select
文章正文

这篇文章主要为大家详细介绍了MySQL中批量删除指定前缀表的sql语句,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

代码如下:

 
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语句即可批量修改表名。

注:关于MySQL中批量删除指定前缀表的sql语句的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!