您好,欢迎光临! 推荐您使用Chrome浏览器访问本站。

mysql 批量更改所有表前缀

以wordpress数据库表为例:
1、登陆phpmyadmin,选中进入wordpress数据库,选择sql,然后输入sql命令
SELECT CONCAT( ‘ALTER TABLE ‘, table_name, ‘ RENAME TO ‘, table_name, ‘;’ )
FROM information_schema.tables
WHERE table_name LIKE ‘wp_%’

得到结果:
ALTER TABLE wp_commentmeta RENAME TO wp_commen…
ALTER TABLE wp_comments RENAME TO wp_comments;
ALTER TABLE wp_links RENAME TO wp_links;
ALTER TABLE wp_options RENAME TO wp_options;
ALTER TABLE wp_postmeta RENAME TO wp_postmeta;
ALTER TABLE wp_posts RENAME TO wp_posts;
ALTER TABLE wp_term_relationships RENAME TO wp…
ALTER TABLE wp_term_taxonomy RENAME TO wp_term…
ALTER TABLE wp_terms RENAME TO wp_terms;

 

2、复制上面的结果到记事本,寻找RENAME TO wp_批量替换成RENAME TO wf_
(将wp_前缀改成wf_前缀)

 

3、再复制记事本的内容,粘帖到phpmyadmin的sql运行框内,执行即可。

 

参考:http://hi.baidu.com/houyongxu/item/29eb75db511b793a48e1ddbb
另有PHP方式:http://blog.sina.com.cn/s/blog_48dc08c9010173n6.html

您可能也喜欢