CREATE DOMAIN¶
说明¶
定义一个新域
参数¶
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;