老邦 与人为善 与己方便...
mysql批量修改表名
发表于: | 分类: 低端技术 | 评论:7

mysql如何批量修改表名?

操作修改前请确认是否有相关数据库权限

第一步:进入phpMyAdmin控制面板(dos窗口一样操作),选中要操作的数据库运行如下代码

[code]
Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', table_name,';' ) FROM information_schema.tables Where table_name LIKE 'laobang_%';
[/code]

在修改表数据库全部表名时

[code]Where table_name LIKE 'laobang_%'[/code]

可以不写。“'laobang_%'”改成你的。执行后会得到类似下面sql代码:

[code]
ALTER TABLE laobang_addonarticle RENAME TO laobang_addonarticle;
ALTER TABLE laobang_addonimages RENAME TO laobang_addonimages;
ALTER TABLE laobang_addoninfos RENAME TO laobang_addoninfos;
ALTER TABLE laobang_addonshop RENAME TO laobang_addonshop;
ALTER TABLE laobang_addonsoft RENAME TO laobang_addonsoft;
ALTER TABLE laobang_addonspec RENAME TO laobang_addonspec;
......
[/code]

第二步:复制第一步运行结果到日记本,修改

[code]RENAME TO laobang_addonspec[/code]

eg:

[code]

RENAME TO laobang_addonspec

[/code]

修改后

[code]

RENAME TO lbnet_addonspec

[/code]

第三步:在phpMyAdmin中选择要操作的数据库运行日记本修改后的sql语句。


已有 7 条评论

  1. 数据库啊,太专业了

  2. 纯技术贴
    我只能纯路过

  3. 外行啊,不太明白,改名字做什么呢?欢迎来访

    1. 比如你有一个网站想完全用另一个网站的数据,在复制数据库过来的时候表前缀还是原来,这个时候就要改了,而且是批量改。当然你可以选择不改,但是让别人看到是不是有点不太专业呢?? icon_razz.gif

  4. 这个有点深,研究下才行

    1. icon_biggrin.gif ,好好学习,天天向上 icon_lol.gif icon_lol.gif

添加新评论


TOP