TypechoJoeTheme

Dcr163的博客

统计

批量修改MySQL表前缀名称

2016-03-03
/
0 评论
/
991 阅读
/
正在检测是否收录...
03/03

     许多时候数据库表都会以某个前缀来开始命名,比如数据表v9_user,这时候我们要替换表前缀v9为my9,即v9_user修改为my_user,怎么批量操作呢。

1、命令行登陆MySQL,进入相应的数据库,本例是shopping(注:用其他工具也可以,比如Navicat 或 HeidiSQL);笔者这里使用的是HeidiSQL。


2、输入下面语句,查询以v9_开头的数据表,其结果如下:
select table_name FROM information_schema.tables where table_name like 'v9_%';


3、输入下面的sql语句:

Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO my_', substring(table_name,6 ),';' )FROM information_schema.tables Where table_name LIKE 'v9_%';



4、选中查询出来的所有行,右击导出表格的行,如下图:



5、复制之后,粘贴入Notepad或任意文本编辑器,把除了下图标记内的字段外的全部删除,每行都需要保留红框内的内容:


6、替换结果如下,把下面的代码全部在mysql 里运行就OK了。



至此,mysql 里表前缀的替换已经完成了,希望能帮到各位网友。
朗读
赞(0)
版权属于:

Dcr163的博客

本文链接:

http://dcr163.cn/67.html(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. slot mpo terbaru
    2025-02-08
  2. Sherry Stockdill
    2025-01-28
  3. slot demo
    2025-01-13
  4. 陌天
    2025-01-09
  5. Kerrie Bostick
    2024-12-28

标签云