📅  最后修改于: 2023-12-03 15:05:18.181000             🧑  作者: Mango
在SQL中,域可以被定义为数据类型的集合,具有其自己的名称。在定义表结构时,我们可以使用域来定义列。
以下是使用CREATE DOMAIN语句创建域的基本语法:
CREATE DOMAIN domain_name data_type [DEFAULT default_value] [CONSTRAINT constraint_name constraint_details]
下面是创建域的一些示例:
创建一个能够存储10个字符的域:
CREATE DOMAIN char10 VARCHAR(10);
创建一个能够存储整数类型的域:
CREATE DOMAIN integer_type INTEGER;
创建一个能够存储带有默认值的域:
CREATE DOMAIN email_address CHARACTER VARYING(128) DEFAULT 'user@example.com';
创建一个能够存储带有约束的域:
CREATE DOMAIN age_con_int INTEGER CONSTRAINT age_constraint CHECK (VALUE > 0 AND VALUE < 150);
使用CREATE DOMAIN语句,可以根据需要创建自定义的数据类型,从而提高表的灵活性和可维护性。