前页 | 后页 |
用于 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特征)名称的通用方式。这个模板接受四个参数:
|
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 语句。 |