1
数据库技术及应用
1.10.6.1 7.6.1 自定义数据类型的创建
7.6.1 自定义数据类型的创建

1.通过Management Studio创建

下面通过Management Studio创建自定义数据类型,具体步骤如下:

(1)启动SQL Server Management Studio,在对象资源管理器中依次展开“数据库”节点、Student节点和“可编程性”节点,在“类型”节点下的“用户定义数据类型”上单击鼠标右键,在弹出的快捷菜单上选择“新建用户定义数据类型”命令,如图7-19所示。

图7-19 选择“新建用户定义数据类型”命令

(2)打开“新建用户定义数据类型”窗口,按要求进行编辑,完成后单击“确定”按钮,如图7-20所示。

2.利用命令定义数据类型

语法格式:

图7-20 编辑用户自定义数据类型

参数说明如下:

●[@typename=]type:别名数据类型的名称。别名数据类型名称必须遵循标识符规则,并且在每个数据库中必须是唯一的。type的数据类型为sysname,无默认值。

●[@phystype=]system_data_type:别名数据类型所基于的物理数据类型或SQL Server提供的数据类型。system_data_type的数据类型为sysname,无默认值。

●[@nulltype=]null_type:指示别名数据类型处理空值的方式。null_type的数据类型为varchar(8),默认值为NULL,并且必须用单引号引起来(NULL、NOT NULL或 NONULL)。如果null_type没有通过sp_addtype显式定义,则将它设置为当前默认的可空性。

【例7-11】建立新的用户自定义的数据类型bigint,允许NULL值,类型名称为newtype。代码如下: