修改表前缀的两个办法

2016-07-07 15:17 来源:www.chinab4c.com 作者:ecshop专家

1.通过phpmyadmin导出数据库,在最下面选择【另存为文件】再点击执行,导出放在本地,使用UltraEditeditplus等等软件打开,(这里的导出的编码可能不是gbk或者太大了,超出记事本的能力了,建议使用以上两个)替换老的数据表前缀,比如cdb_需要更改成cdb1_,使用软件替换一下即可,保存退出
2.导入刚才修改后的文件,就是import
#这里就出现两个双份的数据库了,对于以下数据库,导入没有问题就可以删掉原来的了
3.使用phpmyadmin将你当前老数据库cdb_表删除。

这个具体可以参考以前本人的发帖 或者到我www.wangmin8.com去看下

使用工具为 HeidiSQL
下载 (29.85 KB)
昨天 08:59

配置连接数据库。本机做实验所以地址为 127.0.0.1 其他依情况而定,
#如果数据库不能支持tcp或者外网的端口不能连接的话,这个工具就不能使用了

下载 (30.84 KB)
昨天 09:01

选择要修改的数据库
下载 (54.73 KB)
昨天 09:05

第一个红圈处是使用右键的提示,用编辑(edit)就行。
直接出现第二个红圈处,修改就成了,这样的步骤可是要一个一个修改的

回答:
直接在phpmyadmin里执行类似下面的SQL语句也可以实现的(............代表省略了一些SQL语句)

rename table ecs_account_logto new_account_log ;
rename table ecs_ad to new_ad;
..................
rename table ecs_goods to new_goods;
..................
rename table ecs_wholesale to new_wholesale;

替换老的数据表前缀

还是用sql语句吧,虽然麻烦点,但是比较保险

这里有更简单的方法
http://bbs.ecshop.com/viewthread ... hlight=%C7%B0%D7%BA