MySQL更改数据库名
2023-06-13 09:15:25 时间
mysql数据库改名,官方没有直接修改数据库名称的命令 只有通过修改表名方式实现
#!/bin/bash
mysqlconn="mysql -uroot -p123456"
需要修改的数据库名
olddb="test1"
# 修改后的数据库名
newdb="test2"
# 创建新数据库
$mysqlconn -e "drop database if exists ${newdb};create database ${newdb};"
# 获取所有表名
tables=$($mysqlconn -N -e "select table_name from information_schema.tables where table_schema='${olddb}'")
# 修改表名
for name in $tables;do
$mysqlconn -e "rename table ${olddb}.${name} to ${newdb}.${name}"
done
# 删除老的空库
$mysqlconn -e "drop database ${olddb}"
执行上述shell脚本 chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本
相关文章
- mysql中更改密码的首选语句_MySQL如何更改用户密码?(代码实例)「建议收藏」
- MySQL日期查询通过HQL实现(hql日期mysql)
- MySQL考证:掌握最新数据库新技术(mysql考证)
- MySQL数据库修复:给您带来的专业解决方案(mysql数据库修复大师)
- 搭建MySQL数据库:从主机到虚拟机(主机虚拟机mysql)
- 数据库快速恢复:MySQL 批量修复数据库(mysql批量修复)
- C操作MySQL数据库:实现数据交互(c访问mysql)
- 错误MySQL数据库:解决1067错误(mysql数据库1067)
- MySQL 高级优化:提升数据库性能的秘籍(mysql高级优化)
- MySQL数据库使用JavaScript操作基于JavaScript实现MySQL数据库自动化操作(mysql-js)
- 使用Mac终端进入MySQL数据库(mac终端进入mysql)
- 文章MySQL数据库管理:构建稳健的数据库系统(mysql上一篇)
- 如何更改MySQL的安装目录?(更改mysql安装目录)
- MySQL数据表优化:提升数据库性能(mysql数据表优化)
- 探究MySQL数据库的读写速度,提高数据库效率(mysql数据库读写速度)
- 更新极速改进:从PHP和MySQL版本更新中获益(php mysql版本)
- MySQL如何连接远程数据库(mysql链接远程数据库)
- 轻松转换:从Oracle到MySQL的简易工具(oracle转mysql工具)
- MySQL中删除数据库的实战经验.(mysql删除数据库命令)
- 解决MySQL连接数据库问题(mysql无法连接数据库)
- 提高数据库操作效率MySQL实现两表索引(mysql 两表索引)
- 轻松搞定MySQL快捷一键解压配置技巧分享(mysql一键解压配置)
- MySQL 非空判断提高数据检索效率(mysql 不为空判断)
- oracle,mysql,SqlServer三种数据库的分页查询的实例