频道栏目
首页 > 数据库 > MySQL > 正文
MySQL批量删除指定前缀表
2013-07-08 10:58:18      个评论      
收藏   我要投稿

MySQL批量删除指定前缀表

 

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

点击复制链接 与好友分享!回本站首页
相关TAG标签 前缀
上一篇:Incorrect integer value: ''for column 'id' at row 1解决
下一篇:MySQL授权(让从服务器用户可以登录到主服务器)
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站