Jun 25, 2021 No Comments 如何修改 MySQL 数据库名 使用 shell 脚本创建新数据库,并快速将旧库的表变更到新库 ``` #!/bin/bash # 假设将 sakila 数据库名改为 new_sakila mysql -uroot -p123456 -e 'create database if not exists new_sakila' list_table=$(mysql -uroot -p123456 -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='sakila'") for table in $list_table do mysql -uroot -p123456 -e "rename table sakila.$table to new_sakila.$table" done ``` 这里用到了 rename table 更改表名的命令,但是如果新表名后面加数据库,将会将原来的数据库的表移动到新的数据库,所有这种方法既安全又快速,推荐! 最后更新于 2021-06-25 15:35:05 并被添加「」标签,已有 2912 位童鞋阅读过。 本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭