WEB开发网
开发学院数据库DB2 DB2 Express-C 9 DBA 和开发人员实验教程,快速实验... 阅读

DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 7:提取 EXPRESS 数据库的 DDL

 2009-11-16 00:00:00 来源:WEB开发网   
核心提示: 5.检查生成的 DDL,前一个步骤的结果是一个脚本,DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 7:提取 EXPRESS 数据库的 DDL(4),其中包含所选对象的所有 SQL 语句,现在要将这个脚本组织到逻辑分组中,11.您可能会注意到,脚本中使用一个特殊字符(@)表

5.检查生成的 DDL。前一个步骤的结果是一个脚本,其中包含所选对象的所有 SQL 语句。现在要将这个脚本组织到逻辑分组中。


图 6。生成 DDL
DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 7:提取 EXPRESS 数据库的 DDL

图片看不清楚?请点击这里查看原图(大图)。

6.在文件系统中创建一个称为 C:\express 的目录,将生成的 DDL 文件保存在这个新目录中并命名为 schema.ddl。(单击“保存”按钮。)


图 7。保存 DDL 脚本
DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 7:提取 EXPRESS 数据库的 DDL

图片看不清楚?请点击这里查看原图(大图)。

7.在“命令编辑器”中打开刚才保存的文件。(提示:在“命令编辑器”中,选择 文件 > 打开。参见“快速实验 2 ”)

8.尽管我们实际上只需要表的 DDL,但是将来这个文件也可能包含其他数据库对象的 DDL,但是按照对象的类型把 DDL 放在不同的文件中是一种很好的做法。

9.目前,还建议删除所有:

CONNECT TO 数据库语句

DISCONNECT 语句

CREATE FUNCTION 和 CREATE PROCEDURE 语句

不必要的注释

现在或许有多个脚本:

C:\express\schema.ddl               表、视图、索引和约束的 DDL

C:\express\others.ddl                 其他对象的 DDL

10.为了便于部署,对脚本进行清理:

删除不必要的注释(比如 -- CONNECT TO…)

将函数和过程放到单独的文件中(在有大量函数和过程的情况下,这会很有帮助)。还可以按照功能或应用程序进行分组(比如 billing.ddl、math.ddl、stringfunc.ddl 等等)。

11.您可能会注意到,脚本中使用一个特殊字符(@)表示触发器、函数和过程的结尾。这是为了区分 CREATE <object> 语句的结尾和对象中过程式语句的结尾。

上一页  1 2 3 4 

Tags:DB Express DBA

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接