如何在mysql中重命名数据库? [复制]

Posted

技术标签:

【中文标题】如何在mysql中重命名数据库? [复制]【英文标题】:how can i rename a database in mysql? [duplicate] 【发布时间】:2011-07-30 20:18:48 【问题描述】:

可能重复:How do I quickly rename a mysql database (change schema name)?

我在 mysql5 中有一个带有一些表的数据库。

我想重命名它。我知道alter语句可用于重命名表,但我不知道数据库重命名是否正确。

【问题讨论】:

同意@Pekka 投票关闭为重复 @Shakti & Pekka:谢谢。我读了它并获得了重命名我的数据库的方法,但我认为最好不要关闭我的问题。因为正如你所看到的,有人认为使用 RENAME DATABASE 是解决方案并且不知道它的删除。跨度> 【参考方案1】:

MySQL 文档说明:

但是,使用此语句可以 导致数据库内容丢失, 这就是它被删除的原因。不要 在前面使用 RENAME DATABASE 它存在的版本。

并提供替代方案:ALTER DATABASE Syntax

另外,您可以read about other options 之前在 SO 上解释过。

【讨论】:

-1 阅读它说不要使用的这篇文章。在链接到您的答案之前阅读它 @andre:谢谢,但是 mysql 通过运行这些查询给了我一个错误。 他已经知道备用阅读问题了,他不知道这是否安全? @Shakti:它没有这么说。他说他知道ALTER TABLE,但不知道数据库的等价物,无论是RENAME DATABASEALTER DATABASE还是其他。 @Shakti,我相信使用事实进行辩论可以改善答案。我不介意您是否在我的其他每个答案中证明我错了。所以,现在我知道下次需要时我不应该使用 RENAME。 :-)

以上是关于如何在mysql中重命名数据库? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MySQL 的一个原子操作中重命名两个表

详解MYSQL中重命名procedure的一种方法

如何在 Visual Studio 2008 中重命名现有解决方案和项目? [复制]

#1025 - mysql 中重命名错误(错误号:150)

在 MySQL 中重命名表

如何在上传过程中重命名图像文件