除了使用系统提供的数据类型外,用户还可以根据需要用自定义的数据类型来定义表的列或声明变量。
7.3.1 用Enterprise Manager 创建用户自定义数据类型
用Enterprise Manager 创建用户自定义数据类型的方法是:在Enterprise Manager 中选择要创建用户自定义类型的数据库,在数据库对象“User Defined Data Types”上单击右键,从开始菜单中选择“New User Defined Data Type”选项,就会出现如图7-3 所示的定义用户自定义数据类型属性对话框。可以在其中指定要定义的数据类型的名称、继承的系统数据类型、是否允许NULL 值等属性。单击“确定”按钮,则添加用户自定义数据类型对象到数据库中。javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)">
7.3.2 用系统存储过程Sp_addtype 创建用户自定义数据类型
系统存储过程为用户提供了命令方式创建自定义数据类型的途径。其语法如下:
sp_addtype [@typename =] type,
[@phystype =] system_data_type
[, [@nulltype =] 'null_type']
[ , [ @owner = ] 'owner_name' ]
各参数说明如下:
运行结果如下:
(1 row(s) affected)
(0 row(s) affected)
Type has been dropped.
注意:如果删除由表或其它数据库在使用的用户自定义数据类型,将会被系统拒绝。
评论 {{userinfo.comments}}
{{child.content}}
{{question.question}}
提交