教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql 重命名数据库的方法示例

mysql 重命名数据库的方法示例

发布时间:2016-03-05   编辑:jiaochengji.com
本文介绍下,重命名mysql数据库的语句与示例,感兴趣的朋友可以参考学习下。

本节内容:
重命名mysql数据库的方法。

如果mysql数据库版本是5.1.7之后,并且是5.1.23之前,方法比较简单:
RENAME {DATABASE | SCHEMA} db_name TO new_db_name;
但这种方法并不可靠,可能会造成数据的丢失,不建议使用。

对此官方文档的说明(http://dev.mysql.com/doc/refman/5.1/en/rename-database.html):
However, use of this statement could result in loss of database contents, which is why it was removed. Do not use RENAME DATABASE in earlier versions in which it is present.

大概意思是:这招数不安全,5.1.23以后的版本就不能用这语句了。

另一种方法,先用mysqldump导出数据,创建新的数据库然后导入数据,然后drop掉旧的库。

例如:
 

复制代码 代码示例:
mysqladmin create spm
mysqldump SPM | mysql spm

在phpmyadmin中,可以点到“操作”的tab,有一项是“将数据库改名为”,按步骤操作即可。

备注:
MySQL官方文档有提到 ALTER DATABASE db_name UPGRADE DATA DIRECTORY NAME
用来解决5.0和5.1版本升级后数据库名称显示的问题,跟重命名不是一回事。

您可能感兴趣的文章:
mysql 重命名数据库的方法示例
mysql导入sql文件 mysql远程登录
mysql命令行导出数据库方法详解
查看mysql编码方式 mysql数据库编码查看方法
mysql导出数据库多种方法
linux下mysql命令(用户授权、数据导入导出)
mysql命令行操作大全 mysql命令行操作总结
linux下mysql添加用户、删除用户、授权、修改密码
快速修改Mysql数据库名的五种方法
mysql命令行导入与导出数据库

[关闭]
~ ~