预订演示
前页 后页

执行 DDL

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

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

  • 创建由生成DDL 屏幕创建的 DDL 语句,以及
  • 由数据库比较窗口创建的更改 DDL 语句
执行 DDL 功能需要数据库生成器与实时数据库建立有效连接。此数据库连接在数据库构建器的SQL便签本、数据库比较和“执行 DDL”选项卡之间共享。

访问

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

功能区

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

执行 DDL

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

“执行 DDL”选项卡具有以下字段和按钮:

字段/按钮

行动

1执行队列

列出尚未执行的任务(每个都有关联的 DDL 语句)。该列表包含三列,指定所涉及object的名称、任务和正在执行的操作。

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

2脚本

带有#

A文本框#

语法高亮显示,显示所选任务的 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 以删除旧列和旧约束(任务“删除列”和“删除约束”),然后使用新名称创建列和约束(任务“添加列”和“添加约束” '),最后每个人都应用了他们的评论/备注(任务'添加约束-约束注解'和'添加列-注解')。

了解更多