执行如下命令 new_是新的表前缀 old_是当前的表前缀 substring函数后面的数字5改成对应的数字 (旧表前缀数量+1)如ab_ 改成abcd_ 数量为4 ("ab_"代表3个数)+1
SELECT
CONCAT(
'ALTER TABLE ',
table_name,
' RENAME TO new_',
substring(table_name, 5),
';'
) sqls
FROM
information_schema.tables where table_name like 'old_%';
然后将生成的sql语句竖线替换成空 在执行命令
| ALTER TABLE old_user RENAME TO new_user; |
| ALTER TABLE old_admin RENAME TO new_admin; |