MySQL数据库修改名称的三种方法
来源:互联网 发布:根域名是什么 编辑:程序博客网 时间:2024/06/06 02:06
第一种方法:
RENAME database olddbname TO newdbname这个是5.1.7到5.1.23版本可以用的,但是官方不推荐,会有丢失数据的危险
第二种方法:
1.创建需要改成新名的数据库。
2.mysqldum 导出要改名的数据库
3.删除原来的旧库(确定是否真的需要)
当然这种方法虽然安全,但是如果数据量大,会比较耗时
第三种方法:
#!/bin/bash # 假设将sakila数据库名改为new_sakila # MyISAM直接更改数据库目录下的文件即可 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,改表名的命令,但是如果新表名后面加数据库名,就会将老数据库的表移动到新的数据库,所以,这种方法即安全,又快速。
0 0
- MySQL数据库修改名称的三种方法
- mysql修改数据库的名称
- 修改MySQL procedure 名称的一种方法
- mysql三种修改用户密码的方法
- MySQL重命名数据库名称的方法
- 如何修改MySQL数据库名称
- mysql 如何修改数据库名称?
- 三种方法修改MySQL数据库中一个用户的密码
- 修改数据库的服务器名称
- 修改数据库服务器的名称
- XAMPP修改mysql的默认密码的三种方法
- MYSQL数据库(九)- 修改数据表名称、列名称
- (转)MySQL更改/修改root密码的三种方法
- 三种在MySQL中修改root密码的方法
- 安全快速修改Mysql数据库名的5种方法
- 关于mysql数据库的几种密码修改方法
- mysql数据库修改密码的常用方法
- 修改mysql 数据库root密码的方法
- 利用UIWindow自定义类似UIAlertView的弹出框
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- 杭电1249
- Hadoop DistributedCache详解
- Git配置全局和独立仓库的username和email配置
- MySQL数据库修改名称的三种方法
- nginx虚拟主机配置
- NET中const、readonly、sealed与JAVA中final的差异
- Linux系统运维/Bash/5-1
- Android 智能安装
- 数据结构专题——线段树
- popToRootViewControllerAnimated:(BOOL)animated
- 坚持不下去的时候 可以看看
- 撤销功能的实现——备忘录模式