前页 后页

执行DDL

“执行DDL”选项卡提供了一种机制,可以轻松地针对实时数据库执行生成的DDL语句,并提供有关其成功的即时反馈,所有这些都可以在Enterprise Architect界面内进行,而无需其他产品。

Enterprise Architect可以生成两种类型的DDL语句,并将其发送到“执行DDL”选项卡:

  • 创建DDL语句(由“生成DDL”屏幕创建),以及
  • 由“数据库比较”窗口创建的Alter DDL语句
执行DDL功能要求数据库构建器具有与活动数据库的有效ODBC连接。此数据库连接在数据库构建器的SQL Scratch Pad,数据库比较和“执行DDL”选项卡之间共享。

访问

打开“数据库构建器”窗口,然后显示“执行DDL”选项卡。

色带

开发>数据建模>数据库构建器>执行DDL

执行DDL

Showing the Execute DDL tab of the Database Builder in Sparx Systems Enterprise Architect.

“执行DDL”标签具有以下字段和按钮:

字段/按钮

行动

1个执行队列

列出尚未执行的任务(每个任务都有一个关联的DDL语句)。该列表具有三列,用于指定所涉及对象的名称,任务和正在执行的动作。

在列表中选择一个项目将显示给定任务的关联DDL语句(在“脚本”字段中)。

2个剧本

一个带有SQL语法突出显示的文本框,显示所选任务的DDL语句。

3保存

单击此按钮可将“执行队列”和“结果列表”中的所有单个DDL语句保存到单个文件中。

4重置失败的操作

单击此按钮可重新排队从“结果列表”到“执行队列”底部的所有失败或跳过的任务。

5跳过

单击此按钮可以跳过“执行队列”中的下一个任务,而不执行它。该任务将被移到“结果列表”中,并且没有给出结果。

当您单击“重置失败的操作”按钮时,跳过的任务将与所有失败的任务一起返回执行队列。

6执行

单击此按钮以执行“执行队列”中的下一个任务。该任务将从“执行队列”的顶部删除,并与执行结果一起添加到“结果列表”的末尾。

7全部执行

单击此按钮以执行“执行队列”中的所有任务。执行完成后,“结果列表”将显示每个任务的结果。

8结果列表

列出已执行的任务以及每个任务的执行结果。在此列表中选择一个项目将在“脚本”字段中显示已执行的DDL语句。

在上一节“数据库比较”(重命名列和约束)中使用的示例中,如果使用默认值将数据模型更改“推送”到实时数据库中,则“执行DDL”屏幕将填充此处显示的详细信息。

Showing the Execute DDL tab of the Database Builder, in Sparx Systems Enterprise Architect.

总而言之,将生成DDL以同时删除旧列和旧约束(任务“ Drop Column”和“ Drop Constraint”),然后使用新名称(任务“ Add Column”和“ Add Constraint”)创建列和约束。 '),最后分别应用了注释/备注(任务“添加约束-约束注释”和“添加列-列注释”)。

学到更多