前页 后页

DDL生成的基本模板

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

范本

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

模板

描述

DDL检查约束

由DDL表约束模板调用,以为表对象生成Check Constraint语句。

DDL列注释

通常由  DDL Create Table Extras模板可为每个Table列生成COMMENT ON语句(或等效语句)。

DDL列定义

由许多模板调用以构建用于创建单个Table列的语句,如CREATE TABLE语句中所示。

DDL列附加

通常由DDL Create Table Extras模板调用,以为每个Table列生成任何扩展列属性。

DDL约束列名称

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

DDL约束注释

通常由DDL Create Table Extras模板调用,以为每个Table约束生成COMMENT ON语句(或等效语句)。

DDL创建外键

由DDL调用创建表约束 模板为Table对象生成外键约束。

DDL创建功能

由DDL脚本文件调用 模板来为Function对象生成CREATE FUNCTION语句。

DDL创建包

由DDL脚本文件调用 模板,以为Package对象生成CREATE PACKAGE语句(仅Oracle)。

DDL创建过程

由DDL脚本文件调用 模板来为过程对象生成CREATE PROCEDURE语句。

DDL创建架构

目前未使用。

DDL创建序列

由DDL脚本文件调用 模板,以为Sequence对象生成CREATE SEQUENCE语句。

DDL创建表

由DDL脚本文件调用 模板来为Table对象生成CREATE TABLE语句。

DDL创建表约束

由DDL脚本文件调用 模板,以为Table对象生成Table约束和索引。

DDL创建表附加

由DDL脚本文件调用 模板,以为Table对象生成扩展的Table属性。

DDL创建视图

由DDL脚本文件调用 模板来为View对象生成CREATE VIEW语句。

DDL数据类型

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

DDL下降柱附加件

由DDL Drop Table Extras模板调用,以为列扩展属性生成任何专门的drop语句。

DDL删除外键

由DDL脚本文件调用 模板以生成语句以删除Table对象的所有外键。

DDL删除功能

由DDL脚本文件调用 模板来为Function对象生成DROP FUNCTION语句。

DDL删除程序

由DDL脚本文件调用 模板,以为Procedure对象生成DROP PROCEDURE语句。

DDL丢弃序列

由DDL脚本文件调用 模板,以为Sequence对象生成DROP SEQUENCE语句。

DDL删除表

由DDL脚本文件调用 模板来为Table对象生成DROP TABLE语句。

DDL Drop Table附加功能

由DDL脚本文件模板调用以生成语句以删除表对象的所有扩展属性。

DDL放置视图

由DDL脚本文件模板调用,以为View对象生成DROP VIEW语句。

DDL外国约束

由DDL表约束模板调用,以为表对象生成ADD FOREIGN KEY CONSTRAINT语句。

DDL授权

由DDL Create Table Extras模板调用,以为当前对象生成GRANT语句(仅Oracle)。

DDL索引

由DDL表约束模板调用以为表对象生成CREATE INDEX语句。

DDL左环绕

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

DDL名称

大多数模板用于提供格式化对象(或对象特征)名称的通用方法。该模板接受四个参数:

  • 对象位置(值:EA或ODBC)
  • 对象类型(值:所有者,表,视图,过程,函数,序列,包,列,约束,约束_列,参考_表,参考_列)
  • 包括所有者标志;控制名称是否应以所有者名称作为前缀(值:INCLUDE_OWNER或{blank})
  • 包括环绕标志;控制名称是否应该由左右的环绕字符定界(值:INCLUDE_SURROUND或{blank})

DDL主要约束

由DDL表约束模板调用,以为表对象生成ADD PRIMARY KEY CONSTRAINT语句。

DDL参考列名称

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

DDL参考定义

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

DDL右环绕

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

DDL脚本文件

生成DDL的顶层模板;所有其他模板均从该模板中调用。

DDL脚本头

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

DDL脚本分隔符

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

DDL声明条款

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

DDL语句术语Alt

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

DDL同义词

由DDL Create Table Extras模板调用以生成CREATE SYNONYMS语句(仅Oracle)。

DDL表约束

由DDL Create Table Constraints模板调用,以考虑到生成选项为每个Table对象生成Table约束和索引。

DDL表级别注释

由DDL Create Table Extras模板调用,以为对象生成COMMENT ON语句(或等效语句)。

DDL触发

由DDL表约束调用 模板以为Table对象生成CREATE TRIGGER语句。

DDL唯一约束

由DDL表约束模板调用以为表对象生成ADD UNIQUE CONSTRAINT语句。

DDL使用数据库

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