共计 414 个字符,预计需要花费 2 分钟才能阅读完成。
之前遇到过一个问题,需要批量修改下数据库的表的前缀。。一个一个修改表名是一件麻烦事,尤其是在表很多的情况下。下面的方法,记录一下批量更新表前缀的方法。
获得批量更新的 SQL 语句
- 示例中的
yk_
是需要修改成的表前缀 - 示例中的
mk_
是原表前缀 - 示例中的
substring
函数后面的长度参数, 需要根据表前缀长度指定SELECT CONCAT( 'ALTER TABLE', table_name, 'RENAME TO yk_', substring(table_name, 4), ';' ) sqls FROM information_schema.tables Where table_name LIKE 'mk_%';
执行完上面的命令后,将输出批量更新的 SQL 语句,复制再次执行即可
请检查生成的 SQL 是否正确!!!ALTER TABLE mk_attach RENAME TO yk_ttach;
转自: mysql 批量更新表名的前缀
标签:MySQL
文章来源: MySQL 批量更新表前缀
正文完