| 前页 | 后页 | 
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名称 | 大多数模板用于提供格式化对象(或对象特征)名称的通用方法。该模板接受四个参数: 
 | 
| 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语句。 | 
