MySQL中批量删除指定前缀表的sql语句
更新时间:2013年06月28日 12:31:13 作者:
有时候我们在安装一些cms的时候,这些cms都是带表前缀的方便区分数据,但有时候我们测试完需要删除的时候又有别的前缀表就可以参考下面的方法
复制代码 代码如下:
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优化GROUP BY(松散索引扫描与紧凑索引扫描)
这篇文章主要介绍了MySQL优化GROUP BY(松散索引扫描与紧凑索引扫描),需要的朋友可以参考下2016-05-05如何用mysql自带的定时器定时执行sql(每天0点执行与间隔分/时执行)
在开发过程中经常会遇到这样一个问题,每天或者每月必须定时去执行一条sql语句或更新或删除或执行特定的sql语句,下面这篇文章主要给大家介绍了关于如何用mysql自带的定时器定时执行sql(每天0点执行与间隔分/时执行)的相关资料,需要的朋友可以参考下2023-03-03解决Navicat for MySQL 连接 MySQL 报2005错误的问题
在本地MySQL的服务启动后,由于Navicat的一些功能需要联网才可以使用,今天重点给大家介绍Navicat for MySQL 连接 MySQL 报2005 -Unknown MySQL server host ‘localhost’(0)错误的情况与解决方法,感兴趣的朋友一起看看吧2021-05-05
最新评论