有时候新的项目需要使用不同的表名前缀,一个个去修改几张表还好如果表过多,只能使用脚本帮我们来进行需要改了。
SELECT
CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO tb_', SUBSTRING( table_name,7 ), ';' )
FROM
information_schema.TABLES
WHERE
table_schema = 'db_name'
AND table_name LIKE 'apizl_%'#筛选前缀进行替换
SUBSTRING( table_name,7 )表示,从表名第七位开始截取。