预订演示
前页 后页

用于 DDL 生成的基本模板

DDL 模板框架由许多用于 DDL 生成的基本模板组成。每个基本模板为UML数据模型的特定方面生成 DDL 语句(或部分语句)。

模板

此表列出并简要描述了用于 DDL 生成的基本模板。

模板

描述

DDL选择约束

由 DDL库表约束模板调用以生成库表object的选择约束声明。

DDL专栏注解

通常由 DDL 创建库表Extras模板为每个库表列生成COMMENT ON 语句(或等效语句)。

DDL 列定义

由众多模板调用以构建语句以创建单个库表列,就像它出现在 CREATE TABLE 语句中一样。

DDL 列附加功能

通常由 DDL 创建库表Extras模板调用以生成每个库表列的任何扩展列属性。

DDL约束栏名称

由每个约束模板调用以检索当前约束中涉及的正确格式的列名。

DDL约束注解

通常由 DDL 创建库表Extras模板调用以为每个库表约束生成 COMMENT ON 语句(或等效语句)。

DDL 创建外键

由 DDL 创建库表约束 为库表object生成外键约束的模板。

DDL 创建函数

由 DDL脚本文件调用 为函数object生成 CREATE FUNCTION 语句的模板。

DDL创建包

由 DDL脚本文件调用 用于为包object生成 CREATE PACKAGE 语句的模板(仅限 Oracle)。

DDL 创建过程

由 DDL脚本文件调用 用于为过程生成 CREATE object语句的模板。

DDL 创建架构

目前未使用。

DDL 创建序列

由 DDL脚本文件调用 用于为序列object生成 CREATE SEQUENCE 语句的模板。

DDL 创建库表

由 DDL脚本文件调用 为库表object生成 CREATE TABLE 语句的模板。

DDL 创建库表约束

由 DDL脚本文件调用 为库表object生成库表约束和索引的模板。

DDL 创建库表Extras

由 DDL脚本文件调用 为库表object生成扩展库表属性的模板。

DDL 创建视图

由 DDL脚本文件调用 为视图object生成 CREATE VIEW 语句的模板。

DDL 数据类型

由 DDL 列定义模板调用,为库表列生成格式正确的数据类型语句。

DDL 落柱附加功能

由 DDL Drop库表Extras模板调用,为列扩展属性生成任何专门的删除语句。

DDL 丢弃外键

由 DDL脚本文件调用 模板生成语句以删除库表object的所有外键。

DDL 丢弃函数

由 DDL脚本文件调用 为函数object生成 DROP FUNCTION 语句的模板。

DDL 下降过程

由 DDL脚本文件调用 用于为过程object生成 DROP PROCEDURE 语句的模板。

DDL 丢弃序列

由 DDL脚本文件调用 用于为序列object生成 DROP SEQUENCE 语句的模板。

DDL Drop库表

由 DDL脚本文件调用 为库表object生成 DROP TABLE 语句的模板。

DDL Drop库表Extras

由 DDL脚本文件模板调用以生成用于 DROP库表object的所有扩展属性的语句。

DDL 拖放视图

由 DDL脚本文件模板调用以生成视图object的视图VIEW 语句。

DDL 外国约束

由 DDL库表约束模板调用以生成库表object的 ADD FOREIGN KEY CONSTRAINT 语句。

DDL 补助金

由 DDL 创建库表Extras模板调用以生成当前object的 GRANT 语句(仅限 Oracle)。

DDL 索引

由 DDL库表约束模板调用以生成库表object的 CREATE INDEX 语句。

DDL 左环绕

用于定义用作object (或object组件)名称左侧分隔符的字符(或多个字符)。

DDL名称

大多数模板使用它来提供格式化object (或object特征)名称的通用方式。这个模板接受四个参数:

  • 物件位置(值:EA 或 LIVE)
  • 物件类型(取值:OWNER、TABLE、VIEW、PROCEDURE、FUNCTION、SEQUENCE、PACKAGE、COLUMN、CONSTRAINT、CONSTRAINT_COLUMN、REFERENCE_TABLE、REFERENCE_COLUMN)
  • 包括拥有着标志;控制名称是否应以拥有名称为前缀(值:拥有着或 {blank})
  • 包括环绕标志;控制名称是否应由左右环绕字符分隔(值:INCLUDE_SURROUND 或 {blank})

DDL Primary约束

由 DDL库表约束模板调用以生成库表object的 ADD PRIMARY KEY CONSTRAINT 语句。

DDL参考列名称

通常由 DDL名称模板调用以检索外键中涉及的格式正确的引用列名称。

DDL参考定义

由调用 DDL 外国约束模板为外键约束生成 ON DELETE/ON UPDATE 语句。

DDL 右环绕

用于定义用作object (或object组件)名称右侧分隔符的字符(或多个字符)。

DDL脚本文件

用于生成 DDL A顶级模板;所有其他模板都是从这个模板调用的。

DDL脚本头

由 DDL脚本文件调用 模板在每个 DDL 文件的开头添加标题注释。

DDL脚本Separator

由必须在生成的 DDL 中包含语句分隔符的所有模板使用。

DDL 语句团队

用于定义用作语句终止符的字符(或多个字符)。例如,对于大多数 DBMS,分号 (';')。

DDL 语句团队Alt

用于定义用作替代语句终止符的字符(或多个字符)。例如,某些 DBMS 必须更改语句终止符,以免导致为基于 SQL 的对象(如视图和过程)生成的 DDL 语句出现问题。

DDL 同义词

由 DDL 创建库表Extras模板调用以生成 CREATE SYNONYMS 语句(仅限 Oracle)。

DDL库表约束表

由 DDL 创建库表约束模板调用,为每个库表object生成库表约束和索引,同时考虑生成选项。

DDL库表级别注解

由 DDL 创建库表Extras模板调用以生成object的 COMMENT ON 语句(或等效语句)。

DDL触发器

由 DDL库表约束 为库表object生成 CREATE TRIGGER 语句的模板。

DDL Unique约束

由 DDL库表约束模板调用以生成库表object的 ADD UNIQUE CONSTRAINT 语句。

DDL使用数据库

由 DDL脚本文件模板调用以在每个 DDL 文件的开头包含一个 USE DATABASE 语句。