彩票走势图

Navicat Data Modeler使用教程十:正向工程

原创|使用教程|编辑:龚雪|2015-11-10 14:53:47.000|阅读 1589 次

概述:Navicat Data Modeler 提供两种正向工程工具,让你从一个物理模型生成物理的数据库或一个脚本文件。本文教您如何建立物理模型,与数据库同步并导出到SQL。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

物理模型正向工程

Navicat Data Modeler 提供两种正向工程工具,让你从一个物理模型生成物理的数据库或一个脚本文件。

  • 同步到数据库—比对和同步到一个实际的数据库。
  • 导出 SQL - 用自定义的设置生成一个 SQL 文件。

同步到数据库

“同步到数据库”功能让你比对模型和现有模式或表,显示它们之间结构的差异,并提供同步模型的结构到目标连接。若要开始使用同步到数据库向导,从主菜单选择“工具”->“同步到数据库”。

【注意】此功能仅适用于物理模型。

选择同步类型

  • 同步已选择的模式:设置同步模式里的所有对象。
  • 同步已选择的对象:设置同步只在对象上工作。

选择模式或对象

在这个步骤里,选择模型中一个或以上的模式或对象来比对目标模式或对象。如果模型的对象是来自现有的模式,你可以选择现有的模式。否则,为源模型的对象输入一个目标模式名来比对。

选择目标连接

  • 连接:从现有的连接选择目标连接及数据库。
  • 管理连接:查看和编辑在 Navicat Data Modeler 的连接。详细信息请看数据库连接。
    【注意】下列选项是根据你所选择的图表数据库类型而有所不同。
  • 比对表:如果你想比对表,勾选这个选项。
  • 用大小写相关比对识别符:如果你想用大小写选项比对表识别符,勾选这个选项。
  • 比对主键:如果你想比对表主键,勾选这个选项。
  • 比对外键:如果你想比对表外键,勾选这个选项。
  • 比对索引:如果你想比对索引,勾选这个选项。
  • 比对触发器:如果你想比对触发器,勾选这个选项。
  • 比对字符集:如果你想比对表的字符集,勾选这个选项。
  • 比对自动递增值:如果你想比对表自动递增值,勾选这个选项。
  • 比对唯一键:如果你想比对唯一键,勾选这个选项。
  • 比对检查:如果你想比对检查,勾选这个选项。
  • 比对排除:如果你想比对排除,勾选这个选项。
  • 比对规则:如果你想比对规则,勾选这个选项。
  • 比对排序规则:如果你想比对表的排序规则,勾选这个选项。
  • 比对视图:如果你想比对视图,勾选这个选项。
  • 比对定义者:如果你想比对视图的定义者,勾选这个选项。
  • 创建对象的 SQL:如果新的对象将创建在目标,要包含所有的相关 SQL 语句,勾选这个选项。
  • 改变对象的 SQL:如果对象将在目标中改变,要包含所有的相关 SQL 语句,勾选这个选项。
  • 删除对象的 SQL:如果对象将从目标中删除,要包含所有的相关 SQL 语句,勾选这个选项。
  • 遇到错误继续:在同步进程中略过遇到的错误。

查看比对結果

“源对象”和“目标对象”查看显示在结构比对后模型和数据库/模式对象之间的不同之处,在“查询修改”列表中提供详细 SQL 语句。

红色项目表示其他数据库或模式不存在的对象。蓝色项目表示其他数据库或模式存在的对象,但侦测到有不同的定义。

在默认情况下,所有脚本在“查询修改”列表中是取消勾选的。选择你想应用到目标的脚本。

你可以高亮显示多行脚本,然后右击以显示弹出菜单。选择“已勾选脚本的详细信息”以查看完整 SQL 语句。

点击“运行查询”按钮来运行已选择的查询。

导出 SQL

在你完成模型后,你可以保存模型表结构和关系为一个脚本文件。“导出 SQL”功能为脚本生成一个 SQL 文件。若要开始使用导出 SQL 功能,从主菜单选择“工具”->“导出 SQL”。

【注意】此功能仅适用于物理模型。

常规属性

  • 文件:设置输出的文件名和位置。
  • 对象:选择你想导出的模型对象。

高级属性

【注意】下列选项会根据你所选择的图表数据库类型而有所不同。

  • 服务器版本:选择 SQL 文件的服务器版本。
  • 包含模式:勾选了这个选项,将会在文件中包含模式名。否则,SQL 语句只包含对象名。
  • 默认模式:为没有模式设置的对象设置模式名。
  • 包含删除 SQL:勾选了这个选项,将会在文件中包含删除对象的 SQL 语句。
  • 包含用级联删除:勾选了这个选项,将会在文件中包含级联选项删除对象的 SQL 语句。
  • 包含主键:勾选了这个选项,将会在文件中包含主键。
  • 包含外键:勾选了这个选项,将会在文件中包含外键。
  • 包含唯一键:勾选了这个选项,将会在文件中包含唯一键。
  • 包含索引:勾选了这个选项,将会在文件中包含索引。
  • 包含检查:勾选了这个选项,将会在文件中包含检查。
  • 包含排除:勾选了这个选项,将会在文件中包含排除。
  • 包含规则:勾选了这个选项,将会在文件中包含规则。
  • 包含触发器:勾选了这个选项,将会在文件中包含触发器。
  • 包含字符集:勾选了这个选项,将会在文件中包含表及栏位的字符集。
  • 包含自动递增值:勾选了这个选项,将会在文件中包含表自动递增值。
  • 包含排序规则:勾选了这个选项,将会在文件中包含表的排序规则。

标签:数据库

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP