既然已经在物理数据模型中创建了表,您可生成用 SQL 描述该表的 DDL 语句并运行该 DDL 以将该表提交至数据服务器。
生成 SQL 之前,检查您是否仍然连接至数据服务器。“数据库资源管理器”下面的状态栏显示为:
<Live Connection> name_of_connection
要将该表提交至数据服务器:
- 在“数据项目资源管理器”中,右键单击该表并选择生成 DDL。 生成 DDL 向导将打开。下列复选框出现在第一页上:
- 标准名称
- 该表的名称分为两部分:schema.table_name。在此情况下,该名称为
SCHEMA.EMPLOYEE。
- 带引号的标识
- 系统会用引号将表的模式和名称之类的标识引起来。
- DROP 语句
- 此选项对要为其生成 DDL 的对象生成 DROP 语句。现在可将此复选框保持为未选中状态。在教程中的稍后位置,您将在修改表后删除并重新创建该表。
- CREATE 语句
- 此选项对要为其生成 DDL 的对象生成 CREATE 语句。
- ALTER 语句
- 此选项对支持这些语句的对象生成 ALTER 语句。
- COMMENT ON 语句
- 此选项可在数据服务器元数据目录中的各种对象的描述中添加注释。
- GRANT 语句
- 此选项对您对某个对象设置的任何特权生成 GRANT 语句。在教程中的稍后位置,您将对此表授予特权。
- 接受向导第一页上的缺省值,然后单击下一步。
- 在下一页上,选择要为其生成 DDL 的对象,然后单击下一步。
尽管未对表创建索引,但您不必取消选择索引复选框。Classic Data Architect
不会尝试为物理数据模型中不存在的对象生成 DDL。
- 在“保存并运行 DDL”页面上,注意下列事项:
- 文件夹字段显示向导将在“教程”项目中创建该表。
- 文件名字段显示将包含 DDL 语句的文件的名称。缺省情况下,Classic Data Architect
会将每个文件命名为 script。如果所选项目的
SQL 脚本文件夹中已经存在同名文件,则 Classic Data Architect 会对该名称添加数字。
- “预览 DDL”窗格显示该表的 CREATE 语句以及所有相关联的语句。不能直接在此窗格中编辑语句。如果要在数据服务器上运行语句之前进行编辑,则选择打开要编辑的 DDL
文件复选框,并且不选择在服务器上运行 DDL 复选框。
- 语句端接器字段允许您更改结束语句的字符。缺省情况下该字符为分号。
- 如果选择了在服务器上运行 DDL 复选框,则表示告诉向导在生成 DDL 后直接运行该 DDL。可在“数据库资源管理器”和“数据输出”视图中查看结果。如果在“数据库资源管理器”中看不到新表,则右键单击表文件夹并选择刷新。
- 选择在服务器上运行 DDL
复选框和编辑后打开 DDL 文件复选框,然后单击下一步。
- 选择使用现有连接单选按钮,并选择已创建的与数据服务器的连接。然后单击下一步。
向导的最后一页总结了当您单击完成按钮时向导将完成的操作。
- 单击完成。
script.sql 文件出现在“数据项目资源管理器”的
SQL 脚本文件夹中,并且会在编辑器中打开该文件的内容。
图 1. “数据项目资源管理器”和编辑器中的 script.sql 文件。注意,将出现用于该数据集的缺省高级限定词。高级限定词在您的安装中可能有所不同。
在“数据库资源管理器”中,如果展开已创建的与数据服务器的连接,则会见到该表列示在
模式文件夹的
SCHEMA
文件夹的
表文件夹中。
在“数据输出”视图中,应见到下列三个结果:
图 3. 将表提交至数据服务器时“数据输出”视图中的结果