sql自定义数据类型

上传人:桔**** 文档编号:543099501 上传时间:2023-10-17 格式:DOCX 页数:4 大小:208.57KB
返回 下载 相关 举报
sql自定义数据类型_第1页
第1页 / 共4页
sql自定义数据类型_第2页
第2页 / 共4页
sql自定义数据类型_第3页
第3页 / 共4页
sql自定义数据类型_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《sql自定义数据类型》由会员分享,可在线阅读,更多相关《sql自定义数据类型(4页珍藏版)》请在金锄头文库上搜索。

1、6.2 用户自定义数据类型6.2.1 创建用户自定义数据类型可以使用 T-SQL 语句或企业管理器来完成用户自定义数据类型的创建。1. 使用T-SQL语句可以使用系统存储过程 sp_addtype 来创建用户自定义数据类型。语法是: sp_addtype type_name,system_typeNULLINOT NULL|NONULL-默认为NULL其中:type_name 为用户定义数据类型名,这个名称在数据库中必须是惟一的。 system_type 为用户定义的数据类型所基于的系统数据类型,可以包括数据的长度、 精度等。当系统数据类型中包括标点符号(例如括号、逗号)时,应用引号括起来。例

2、如,创建一个“ 号码”数据类型可使用如下代码:USE 学生图书借阅管理EXEC sp_addtype 号码, varchar(8),NULL 在查询分析器中执行上述语句,结果窗口显示如下信息:(所影响的行数为1行)类型已添加。2. 使用企业管理器使用企业管理器创建用户自定义数据类型的操作步骤如下:(1) 在企业管理器中展开要创建用户自定义数据类型的数据库,用鼠标右键单击“用户 定义的数据类型”目录,在弹出的快捷菜单中选择“新建用户定义数据类型”命令,如图 6-14 所示。(2) 打开的用户自定义数据类型属性对话框如图 6-15 所示。在图 6-15 所示对话框的名称文本框中输入用户自定义数据类

3、型的名称,如“号码”。图 6-15 用户自定义数据类型属性对话框图 6-16 创建用户自定义数据类型“号码”(3) 在图 6-15 所示对话框的“数据类型”下拉列表框中,选择该用户自定义数据类型 所基于的系统数据类型,如 varchar。(4) 如果选择的基类型是可以设定长度的(如 varchar、char 等),则还需要在长度文本 框中设定数据类型的长度。(5) 如果允许空值,则选中“允许 NULL 值”复选框。(6) 如果希望该数据类型与规则或默认值捆绑,则分别在“规则”和“默认值”下拉列 表框中选择要绑定的规则和默认值,否则选择“无”,如图 6-16 所示。规则和默认值将在 6.3节和

4、6.4 节中介绍。(7) 单击“确定”按钮,关闭对话框。6.2.2 查看用户自定义数据类型要查看用户自定义数据类型,可以使用 sp_help 系统存储过程来查看用户自定义数据 类型的信息。包括它基于的系统数据类型,它的长度、精度,是否允许空值,以及在这一 数据类型上捆绑的规则和默认值等。例如,使用查询分析器查看用户自定义数据类型“号码,如图 6-17 所示。图 6-17 查看用户自定义数据类型“号码”6.2.3 删除用户自定义数据类型可以使用 T-SQL 语句和企业管理器来删除用户自定义数据类型。1. 使用 T-SQL 语句使用系统存储过程 sp_droptype 来删除用户自定义数据类型。语

5、法为: sp_droptype type_name其中,type_name为要删除的用户自定义数据类型名。 注意:正在被表或数据库使用的用户自定义数据类型不能被删除。例如,将“学生信息”表“电话”列的数据类型改为用户自定义数据类型“号码”,代 码如下:ALTER TABLE 学生信息ALTER COLUMN 电话 号码如果此时使用系统存储过程 sp_droptype 删除用户自定义数据类型“号码”, SQL Server 会返回错误信息,如图 6-18 所示。图 6-18 错误信息2. 使用企业管理器使用企业管理器删除用户自定义的数据类型的操作步骤如下(1) 在企业管理器中展开用户自定义数据类型所在的数据库,选中“用户自定义数据类 型”,右边的窗口中将显示数据库中所有用户自定义数据类型。用鼠标右键单击要删除的用 户自定义数据类型,在弹出的快捷菜单中选择“删除”命令。(2) 打开如图 6-19 所示的删除对话框。(3) 单击如图 6-19 所示对话框中的“全部除去”按钮。如果该数据类型正在被使用,则会显示如图 6-20所示的警告图 6-19 删除对话框图 6-20 警告框

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号