电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

数据库系统管理幻灯片(王岚主编)第六章

  • 资源ID:88156423       资源大小:1.39MB        全文页数:153页
  • 资源格式: PPT        下载积分:25金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要25金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

数据库系统管理幻灯片(王岚主编)第六章

数据库基础,第六章 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.创建用户自定义数据类型,图6.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所示的删除对象窗口,单击确定按钮,则将其删除。,数据库基础,2.删除用户自定义数据类型,图6.2 删除对象窗口,数据库基础,6.1 数据类型、常量和变量,6.1.1 数据类型 6.1.2 常量 6.1.3 变量,数据库基础,6.1.2 常量,在程序运行中值保持不变的数据称为常量。常量实际上是表示特定数据值的符号,格式取决于具体的数据类型,通常分为:字符串常量、整型常量、日期时间常量、实型常量、货币常量和全局唯一标识符。,数据库基础,1.字符串常量,字符串常量分为ASCII字符串常量和Unicode 字符串常量。 ASCII字符串常量括在单引号内并包含字母数字字符(a-z、A-Z 和 0-9)以及特殊字符,如感叹号 (!)、at 符 () 和数字号 (#)等。,数据库基础,1.字符串常量,如果已为某个连接将 QUOTED_IDENTIFIER 选项设置成 OFF,则字符串也可以使用双引号括起来,但 Microsoft SQL 本机客户端提供程序和 ODBC 驱动程序将自动使用 SET QUOTED_IDENTIFIER ON。因此建议使用单引号。 如果单引号中的字符串包含一个嵌入的引号,可以使用两个单引号表示嵌入的单引号。对于嵌入在双引号中的字符串则不需要这样做。空字符串用中间没有任何字符的两个单引号表示。,数据库基础,1.字符串常量,引号表示。 ASCII字符串常量示例: 'hello' 'your“s book' 'X is 50%',数据库基础,1.字符串常量,Unicode 字符串的格式与ASCII字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的区域语言),并且N 前缀必须是大写字母。将上面的ASCII字符串常量改为Unicode 字符串常量,则如下所示: N'hello' N'your“s book' N'X is 50%',数据库基础,2.整型常量,按照整型常量的不同表示方式,又可分为二进制整型常量和十进制整型常量。 (1)二进制整型常量 二进制常量具有前辍0x,通常采用十六进制数字字符串表示。这些常量不使用引号括起。 例如:0xEA 0x23EF 0x(表示空的常量),数据库基础,2.整型常量,(2)十进制整型常量 十进制整型常量即不带小数点的十进制数,且不需要使用引号括起来。 例如:2376 -1200 +3775,数据库基础,3. 日期时间常量,日期时间常量用单引号将表示日期时间的字符串括起来构成。SQL Server中提供了专门的日期和时间数据类型,可以识别多种格式的日期和时间。 字母日期格式,例:'July 20, 2009'、'20- July -2009' 数字日期格式,例:'5/12/2008'、'2008-08-25'、 未分隔的字符串格式,例:'20021207'、 常见的时间格式如下:'10:11:06'、'08:25 AM',数据库基础,4. 实型常量,实型常量有定点表示和浮点表示两种方式,不需要用单引号括起来。 (1)定点表示的实型常量由包含小数点的数字字符串组成。 例如:1123.6204 +23464545.2234 -1132456432.10,数据库基础,4. 实型常量,(2)浮点表示的实型常量使用科学记数法来表示。 例如:305.5E5 +223E-3 -42E5,数据库基础,5. 货币常量,货币常量即为money 常量,是以”$”作为前缀的一个整型或实型常量数据,不需扩在单引号中。 例如:$642923 -$370.59 +$66578.733,数据库基础,6. 全局唯一标识符,全局唯一标识符是SQL Server根据计算机网络适配器地址和主机CPU时钟产生的唯一号码生成的,可以使用字符或二进制字符串格式指定。 例如:'6F9619FF-8B86-D011-B42D-00C04FC964FF' 0xff19966f868b11d0b42d00c04fc964ff,数据库基础,6.1 数据类型、常量和变量,6.1.1 数据类型 6.1.2 常量 6.1.3 变量,数据库基础,6.1.3 变量,变量就是在程序执行过程中其值可以改变的量。可以利用变量存储程序执行过程中涉及到的数据,如接收用户输入的数值、计算的结果等。声明变量时需要指定变量名及数据类型,变量名用于标识该变量,数据类型确定了该变量存放值的格式及允许的运算。,数据库基础,6.1.3 变量,为变量命名应使用常规标识符,即以字母、下划线 (_)、at符号()或数字符号(#)开头,后续接字母、数字、at符号、美元符号($)、下划线的字符序列。不允许嵌入空格或其他特殊字符。,数据库基础,6.1.3 变量,Transact-SQL语言中的变量有两种:一种是全局变量,它们是由系统预先定义好的;另外一种是局部变量,是由用户根据需要自己定义的。,数据库基础,1.全局变量,全局变量以两个字符开头,由系统定义和维护。用户只能使用全局变量,不能对它们进行修改。实际上他们不是变量,不具备变量的行为,而是系统函数,语法遵循函数的规则。为了和以前的版本兼容,这里仍称为全局变量。表6.1中列出了几个在SQL Server中常用的全局变量。,数据库基础,1.全局变量,表6.1 SQL Server中常用的全局变量,数据库基础,1.全局变量,例6.3使用VERSION查看SQL Server版本信息。结果如图6.3所示。 Select VERSION,数据库基础,1.全局变量,图6.3 查看版本信息,数据库基础,1.全局变量,例6.4使用ROWCOUNT查看前一条命令影响的行数。结果如图6.4所示。 Select ROWCOUNT,数据库基础,1.全局变量,图6.4使用ROWCOUNT查看前一条命令影响的行数,数据库基础,2.局部变量,局部变量是用户在使用T-SQL语言的过程中根据需要定义的,它的作用范围仅限于定义此变量的过程内部。 使用DECLARE语句定义局部变量,并在其名称前加上“”标志。定义局部变量的语法形式如下: DECLARE local_variable data_type n,数据库基础,2.局部变量,其中local_variable:用于指定局部变量的名称;data_type:用于设置局部变量的数据类型及其大小,可以是由系统提供数据类型,也可以为用户定义的数据类型,但不能是text、ntext或image数据类型。,数据库基础,2.局部变量,创建局部变量之后,初始值为NULL,如果想要设定局部变量的值,必须使用SET命令或者SELECT命令。其语法形式为: SET local_variable = expression 或者 SELECT local_variable = expression ,.n 其中,参数local_variable是给其赋值并声明的局部变量,参数expression是任何有效的SQL Server 2005表达式。,数据库基础,2.局部变量,

注意事项

本文(数据库系统管理幻灯片(王岚主编)第六章)为本站会员(F****n)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.