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

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

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

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

【问题讨论】:

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

标签: mysql


【解决方案1】:

MySQL 文档说明:

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

并提供替代方案:ALTER DATABASE Syntax

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

【讨论】:

  • -1 阅读它说不要使用的这篇文章。在链接到您的答案之前阅读它
  • @andre:谢谢,但是 mysql 通过运行这些查询给了我一个错误。
  • 他已经知道备用阅读问题了,他不知道这是否安全?
  • @Shakti:它没有这么说。他说他知道ALTER TABLE,但不知道数据库的等价物,无论是RENAME DATABASEALTER DATABASE还是其他。
  • @Shakti,我相信使用事实进行辩论可以改善答案。我不介意您是否在我的其他每个答案中证明我错了。所以,现在我知道下次需要时我不应该使用 RENAME。 :-)
猜你喜欢
  • 2012-08-24
  • 1970-01-01
  • 2016-07-06
  • 1970-01-01
  • 2017-10-04
  • 2010-10-15
  • 2020-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多