ms sql基础教程:自定义数据类型_761精品

ms sql基础教程:自定义数据类型_761精品

ID:8394541

大小:43.00 KB

页数:3页

时间:2018-03-25

ms sql基础教程:自定义数据类型_761精品_第1页
ms sql基础教程:自定义数据类型_761精品_第2页
ms sql基础教程:自定义数据类型_761精品_第3页
资源描述:

《ms sql基础教程:自定义数据类型_761精品》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MSSQL基础教程:自定义数据类型除了使用系统提供的数据类型外,用户还可以根据需要用自定义的数据类型来定义表的列或声明变量。7.3.1用EnterpriseManager创建用户自定义数据类型用EnterpriseManager创建用户自定义数据类型的方法是:在EnterpriseManager中选择要创建用户自定义类型的数据库,在数据库对象“UserDefinedDataTypes”上单击右键,从开始菜单中选择“NewUserDefinedDataType”选项,就会出现如图7-3所示的定义用户自定义数据类型属性对话框。可以在其中指定要定义的数据类型的名称、

2、继承的系统数据类型、是否允许NULL值等属性。单击“确定”按钮,则添加用户自定义数据类型对象到数据库中。7.3.2用系统存储过程Sp_addtype创建用户自定义数据类型系统存储过程为用户提供了命令方式创建自定义数据类型的途径。其语法如下:sp_addtype[@typename=]type,[@phystype=]system_data_type[,[@nulltype=]'null_type'][,[@owner=]'owner_name']各参数说明如下:[@typename=]type指定用户定义的数据类型的名称。[@phystype=]system_

3、data_type指定相应的系统提供的数据类型的名称及定义。不能使用TIMESTAMP数据类型。当所使用的系统数据类型有额外说明时,需用引号将其括起来,如:‘CHAR(8)’。[@nulltype=]‘null_type’指定用户自定义的数据类型的NULL属性,其值可为‘NULL’‘NOTNULL’或‘NONULL’。缺省时与系统默认的NULL属性相同。[@owner=]'owner_name']指定用户自定义的数据类型的所有者。用户自定义的数据类型的名称在数据库中应是惟一的,但不同名称的用户自定义数据类型可以有相同的类型定义。在使用CREATETABLE命令

4、时,用户自定义数据类型的NULL属性可以被改变,但其长度定义不能更改。例7-9:定义生日数据类型。execsp_addtypebirthday,datetime,'notnull'运行结果如下:(1row(s)affected)Typeadded.例7-10:定义身份证号码数据类型。execsp_addtypecardid,'char(18)','notnull'运行结果如下:(1row(s)affected)Typeadded.例7-11:定义地址数据类型。execsp_addtypeaddress,'varchar(100)','notnull'运行结果如

5、下:(1row(s)affected)Typeadded.7.3.3删除用户自定义数据类型可以在EnterpriseManager中选择用户自定义类型后,从快捷菜单中选择“Delete”选项将其删除,也可以使用系统存储过程Sp_droptype将其删除。其语法如下:sp_droptype[@typename=]‘type’例7-12:execsp_droptypecardid运行结果如下:(1row(s)affected)(0row(s)affected)Typehasbeendropped.注意:如果删除由表或其它数据库在使用的用户自定义数据类型,将会被系统

6、拒绝。查看全套"MSSQL入门基础教程"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。