前页 | 后页 |
执行 DDL
“执行 DDL”选项卡提供了一种机制,可以轻松地针对实时数据库执行生成的 DDL 语句,并提供有关其成功的即时反馈,所有这些都在Enterprise Architect界面内,无需其他产品。
Enterprise Architect可以生成两种不同类型的 DDL 语句并将其发送到“执行 DDL”选项卡:
- 创建由生成DDL 屏幕创建的 DDL 语句,以及
- 由数据库比较窗口创建的更改 DDL 语句
访问
打开数据库生成器窗口,然后显示“执行 DDL”选项卡。
功能区 |
开发 >数据建模>数据库> 执行 DDL |
执行 DDL
“执行 DDL”选项卡具有以下字段和按钮:
字段/按钮 |
行动 |
---|---|
1执行队列 |
列出尚未执行的任务(每个都有关联的 DDL 语句)。该列表包含三列,指定所涉及object的名称、任务和正在执行的操作。 在列表中选择一个项目将显示给定任务的关联 DDL 语句(在“脚本”字段中)。 |
2脚本 |
带有# A文本框# 语法高亮显示,显示所选任务的 DDL 语句。 |
3 保存 |
单击此按钮可将“执行队列”和“结果列表”中的所有单个 DDL 语句保存到单个文件中。 |
4 重置失败行动 |
单击此按钮可将任何失败或跳过的任务从“结果列表”重新排入“执行队列”底部。 |
5 跳过 |
单击此按钮可跳过“执行队列”中的下一个任务而不执行它。该任务将被移动到“结果列表”中,并且不会给出结果。 当您单击“重置失败的行动”按钮时,跳过的任务将与任何失败的任务一起返回到执行队列。 |
6 执行 |
单击此按钮以执行“执行队列”中的下一个任务。该任务从“执行队列”的顶部删除,并与执行结果一起添加到“结果列表”的末尾。 |
7 全部执行 |
单击此按钮以执行“执行队列”中的所有任务。当执行完成时,“结果列表”将显示每个单独任务的结果。 |
8 个结果列表 |
列出已执行的任务以及每个任务的执行结果。在此列表中选择一个项目将在“脚本”字段中显示已执行的 DDL 语句。 |
示例
在前面关于数据库比较的部分中使用的示例中(当重命名列和约束时),如果使用默认值将数据模型更改“推送”到实时数据库中,则执行 DDL 屏幕将填充此处显示的详细信息。
总之,生成 DDL 以删除旧列和旧约束(任务“删除列”和“删除约束”),然后使用新名称创建列和约束(任务“添加列”和“添加约束” '),最后每个人都应用了他们的评论/备注(任务'添加约束-约束注解'和'添加列-注解')。