- 1、本文档共153页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]数据库系统管理课件王岚主编第六章
数据库基础 第六章 T-SQL语言程序设计 【本章要点】 本章将介绍T-SQL (Transact-SQL)程序设计的基本知识。T-SQL作为嵌入在SQL Server中的结构化查询语言,对标准SQL进行了扩展,功能强大、简单易学。同其他程序设计语言一样,T-SQL也有自己的数据类型、运算符、表达式以及流程控制语句等相关语法要求,本章将对这些内容进行详细的介绍。 第六章 T-SQL语言程序设计 6.1 数据类型、常量和变量 6.2 运算符和表达式 6.3 流程控制语句 6.4 函数 6.1 数据类型、常量和变量 6.1.1 数据类型 6.1.2 常量 6.1.3 变量 6.1.1 数据类型 从大的方面来说SQL Server 2005中包括系统数据类型和用户自定义数据类型。 在前面的章节中对系统数据类型已经进行了详细的介绍,这部分将只介绍用户自定义数据类型。 用户自定义数据类型基于系统提供的基本数据类型,并不是一种真正意义上的数据类型,只是提供了一种提高数据库内部元素和基本数据类型之间一致性的机制。通过使用用户自定义数据类型能够简化对常用规则和默认值的管理。 1.创建用户自定义数据类型 在SQL Server中可利用系统存储过程和使用图形化界面两种方式来创建用户自定义数据类型。 (1)使用系统存储过程来创建用户自定义数据类型 命令格式如下: sp_addtype [ @typename = ]type, ??? [ @phystype = ]system_data_type [ , [ @nulltype = ]‘null_type’ ] [ , [ @owner = ]‘owner_name’ ] 1.创建用户自定义数据类型 各参数的含义如下: [ @typename = ]type:用户自定义数据类型的名称。 [ @phystype = ]system_data_type:用户定义的数据类型所基于的系统数据类型或SQL Server提供的数据类型。 [ @nulltype = ]‘null_type’:用户自定义数据类型处理空值的方式。null_type的取值为NULL、NOT NULL或NONULL,默认值为NULL。 [ @owner = ]‘owner_name’:指定新数据类型的创建者或所有者,若没有指定,则为当前用户。 1.创建用户自定义数据类型 例6.1 为图书管理数据库创建一个不允许为空值的book_code用户自定义数据类型。 USE 图书管理 GO EXEC sp_addtype book_code,char(8),NOT NULL GO 需要说明的是,在char(8)上加了单引号,是因为它包含了标点符号(括号)。 1.创建用户自定义数据类型 (2)采用图形化界面来创建用户自定义数据类型 仍以为图书管理数据库创建一个不允许为空值的book_code用户自定义数据类型为例进行讲解。步骤如下: 1、打开Microsoft SQL Server Management Studio窗口→对象资源管理器窗口→数据库→图书管理→可编程性→类型→右击类型节点→新建→用户定义数据类型。 2、如图6.1所示,打开新建用户定义数据类型窗口,在名称字段输入book_code,在数据类型下拉列表中选择char数据类型,在长度框中输入8,保留允许空值为取消复选状态。 1.创建用户自定义数据类型 1.创建用户自定义数据类型 3、设置完毕后,单击确定按钮,则创建了用户定义数据类型book_code。 2.删除用户自定义数据类型 对于不再使用的用户定义数据类型,可以将其删除。同创建时一样,删除用户自定义数据类型也可以采用系统存储过程和图形化界面两种方式。 2.删除用户自定义数据类型 (1)使用系统存储过程删除用户定义数据类型 命令格式如下: sp_droptype [@typename=]type type用户自定义数据类型的名称。 2.删除用户自定义数据类型 例6.2 删除book_code用户定义数据类型。 USE 图书管理 GO EXEC sp_droptype book_code GO 2.删除用户自定义数据类型 (2)使用图形化界面删除用户定义数据类型,步骤如下: 1、在Microsoft SQL Server Management Studio中找到需要删除的用户定义数据类型,在这里的具体操作为打开Microsoft SQL Server Management Studio窗口→对象资源管理器窗口→数据库→图书管理→可编程性→类型→用户定义数据类型→book_code→右击选择删除。 2、出现如图6.2所示的删除对象窗口,单击
文档评论(0)