mysql批量替换表前缀的方法

分类:CentOS运维 阅读:91948 次

可以使用phpmyadmin或者直接在mysql命令下执行也行:先通过mysql命令生成批量替换的mysql查询语句。比如下面的将abctable中的表前缀jiancai_替换为cms_

SELECT CONCAT('ALTER TABLE ', table_name, ' RENAME TO cms_', SUBSTRING(table_name, 9), ';' ) AS script FROM information_schema.tables WHERE table_schema = 'abctable' AND table_name LIKE 'jiancai_%' ORDER BY table_name DESC;

查询生成语句后,复制所有语句到mysql查询中执行就可以了。