如何在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 DATABASE
、ALTER DATABASE
还是其他。
@Shakti,我相信使用事实进行辩论可以改善答案。我不介意您是否在我的其他每个答案中证明我错了。所以,现在我知道下次需要时我不应该使用 RENAME。 :-)以上是关于如何在mysql中重命名数据库? [复制]的主要内容,如果未能解决你的问题,请参考以下文章