前页 | 后页 |
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语句。 |