无法在MYSQL 5.5中使用MYSQL Workbench更改模式名称

时间:2012-12-03 23:28:03

标签: mysql database schema mysql-workbench

为什么我无法从MYSQL Workbench更改我的架构名称?我错过了什么吗? :(

正如你所知,这个名字是不可取的

enter image description here

4 个答案:

答案 0 :(得分:35)

架构名称没有可用的RENAME。您必须导出架构,然后使用新的数据库名称导入。

这是MySQL服务器本身的限制。

答案 1 :(得分:5)

实际上,您可以非常轻松地重命名数据库名称,

  1. 转到顶部菜单 - >数据库 - >逆向工程,选择你的数据库并继续深入,直到你得到数据库的图表,
  2. 在有一个名为Catalog Area的区域之后,您可以看到您的数据库名称,右键单击该区域并选择编辑模式。并更改您的数据库名称
  3. 现在再次转到顶部菜单 - >数据库 - >正向工程并使用向导完成数据库工程。

答案 2 :(得分:1)

Gavin是对的,但如果您的服务器有phpMyAdmin,您可以使用它来重命名您的数据库(架构):

  1. 转到您的phpMyAdmin网址。默认为http://yourdomain.com/phpMyAdmin/

  2. 如果出现提示,请输入您的数据库用户名和密码。

  3. 点击"操作"标签

  4. 在"将数据库重命名为:"写下你的新数据库名称。

  5. 点击" Go"按钮。

  6. 如果出现提示,请单击"确定"。

  7. 几秒钟后,根据您的数据库内容,您将重命名数据库。

  8. phpMyAdmin实际上在做的是使用您的新名称创建一个新数据库,从当前数据库导入内容并删除当前数据库。

答案 3 :(得分:0)

我无法想象任何人仍在使用5.5版,但是这是我在8版中遵循的过程。如果您使用的是较旧/较新的版本,则仍然可以使用。

  1. 连接到数据库。
  2. 打开“数据库”菜单,然后选择“迁移向导”。
  3. 开始迁移。
  4. 源和目标都将是当前的MySQL服务器。
  5. 选择要重命名的架构。
  6. 对于源对象,请确保已选中所有表。
  7. 单击“下一步”,您将看到一条消息,指出源和目标相同。
  8. 现在您应该看到一个“手动编辑”步骤。
  9. 在“目标对象”列下,单击数据库名称并进行更改。
  10. 现在您可以一直单击下一步。
  11. 完成后,您将拥有一个新重命名的架构。
  

当前我的数据库没有索引,存储过程等。您将   还要确认所有相关对象也已迁移   删除旧数据库。