本教程描述了如何创建一个新的数据库模型,以及如何将一个模型转发到一个实时的MySQL服务器上。
或者,您可以使用逆向工程向导从数据库创建模型。有关更多信息,请参见第9.4.2.2节“实时数据库的逆向工程”。
启动MySQL工作台。在主屏幕上,从侧边栏单击models视图,然后单击(+旁边)模型。您也可以单击 然后 从菜单中(如下图所示)。
一个模型可以包含多个模式。请注意,当您创建一个新的模型时,它包含
mydb
默认模式。您可以根据需要更改这个默认模式的名称,也可以删除它。单击物理模式工具栏添加一个新的模式。默认模式名是
按钮在右边的new_schema1
,现在可以更改为dvd_collection
通过修改它的名字字段。在。中确认此更改物理模式下图所示的面板。现在可以添加一个表了。双击添加表在物理模式部分。
这将自动使用默认表名加载表编辑器
表1
。编辑表名字段来更改表名表1
来电影
。接下来,向表中添加列。双击一个列名单元格和第一个字段默认为
moviesid
因为(默认情况下)MySQL工作台追加id
初始字段的表名。改变moviesid
来movie_id
并保持数据类型作为INT
,并选择PK(主键),神经网络(非空),人工智能(AUTO_INCREMENT)复选框。添加下表中描述的另外两列。的所有三列都显示在表后的图中
电影
表格列名 数据类型 列属性 movie_title
VARCHAR (45) 神经网络 release_date
日期(YYYY-MM-DD) 没有一个 对于该模式的可视表示(EER图),选择无论何时图,它显示movies表和列的图表表示。
然后 为模型创建EER图。下一个图显示了一个标题为的新标签在表编辑器中,更改列的名称
movie_title
来标题
。注意,EER图会自动更新,以反映此更改。请注意要打开表编辑器,请更改回MySQL模型选项卡并右键单击
电影
表,或右键单击电影
在EER图中选择 选择。通过选择保存模型
然后 ,或单击 菜单工具栏上的图标。对于本教程,输入Home_Media
然后点击 。
在将新模型与live MySQL服务器同步之前,请确认您已经创建了一个MySQL连接。本教程假设您已经创建了一个连接。如果没有,看5.2节,“创建一个新的MySQL连接(教程)”并使用该教程创建一个名为MyFirstConnection,尽管另一种连接也可以工作。
现在,请按照如下方式将你的模型安装到MySQL服务器上:
选择
然后 从菜单打开Forward Engineer to Database向导。Connection Options步骤选择MySQL连接,并为所选的MySQL连接设置附加选项。进行必要的连接更改,然后单击
。请注意您可能决定在这里选择一个不同的MySQL连接,但本教程使用MyFirstConnection。
Options步骤列出了可选的高级选项(如下图所示)。对于本教程,您可以忽略这些选项并单击下一个。
选择一个对象导出到live MySQL服务器。在本例中,只有一个表(
dvd_collection.movie
)。选择导出MySQL表对象
复选框(如图所示),然后单击 。Review SQL Script步骤显示将在活动服务器上执行的SQL脚本,以创建您的模式。检查脚本以确保您理解将要执行的操作。
点击
执行正向工程过程。提交进度步骤确认每个任务已经执行。点击
查看日志。如果没有错误,单击 关闭向导。新
dvd_collection
数据库现在在MySQL服务器上。通过打开MySQL连接并查看模式列表或执行命令来确认这一点显示数据库
从MySQL命令行客户端(mysql)。单击保存模型到当前文件菜单工具栏上的图标保存模型。
有关数据建模的其他信息,请参见第9章,数据库设计和建模。