CREATE DOMAIN

说明

定义一个新域

语法

create_domain ::=

constraint_spec ::=

参数

domainname

要定义的域名

data_type

域所依赖的基本数据类型

DEFAULT default_expr

域类型缺省值。

该值可以是任何不含变量的表达式(但不允许子查询)。

缺省表达式的数据类型必须与域的数据类型匹配。

NOT NULL

域值不能为NULL

NULL

域值可以为NULL。

缺省时使用该参数。

注解

定义域的用户将成为域所有者。

用户可以将不同表之间的共同属性定义为域,这样可以建立域约束而不是分别设置每个表的约束。

示例

示例1: 创建域类型

--  清理环境
DROP TABLE tab1 CASCADE;
DROP DOMAIN dm1 CASCADE;


--  创建域类型
CREATE DOMAIN dm1 char(6) NOT NULL;


--  创建表(使用域类型)
CREATE TABLE tab1 (a dm1);


--  删除表和域类型
DROP TABLE tab1;
DROP DOMAIN dm1;