SQL Server 2005数据库实用技术第6章 T-SQL 课件.pptVIP

SQL Server 2005数据库实用技术第6章 T-SQL 课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 数据查询 本章目录 6.1 T-SQL编程基础知识 6.2 T-SQL表达式的使用 6.3 T-SQL语句的使用 6.1 T-SQL编程基础知识 6.1.1 T-SQL的特点 概念:Transact-SQL语言是微软对SQL语言的扩展。不同的数据库供应商一方面采纳了SQL语言作为自己数据库的操作语言,另一方面又对SQL语言进行了程度不同的扩展。这种扩展主要是基于两个原因:第一个原因是数据库供应商开发的系统早于SQL标准的制定时间;第二个原因是不同的数据库供应商为了达到特殊性能和实现新的功能,对标准的SQL语言进行了扩展。 特点:Transact-SQL语言是一种交互式查询语言,具有功能强大、简单易学的特点。该语言既允许用户直接查询存储在数据库中的数据,也可以把语句嵌入到某种高级程序设计语言例如:C、COBOL、Java、C#中。 6.1.2 标识符 SQL标识符是由用户定义的SQL Server可识别的有特定意义的字符序列。SQL标识符通常用来表示服务器名、用户名、数据库名、表名、变量名、列名及其他数据库对象名,如视图、存储过程、函数等。标识符的命名原则必须遵守以下规则: (1)必须以英文字母、#、@或下划线 _ 开头,后续字母、数字、下划线 _ 、#和$组成的字符序列。其中以@和#为首字符的标识符具有特殊意义。 (2)字符序列中不能有空格或除上述字符以外的其他特殊字符。 (3)不能是Transact-SQL语言中的保留字,因为它们已被赋予了特殊的意义。 6.1.3 对象命名规则 数据库对象的命名规则格式如下: [[[server_name.][database_name.]][owner_name.]]object_name 6.1.4 T-SQL语法格式约定 Transact-SQL语句中的语法格式约定如下: (1)大写字母:代表T-SQL中的关键字,如UPDATE、INSERT等。 (2)小写字母或斜体:表示表达式、标识符等。 (3)大括号“{}”:大括号中的内容为必选参数,其中可以包含多个选项,各个选项之间用竖线隔离,用户必须从选项中选择其中一项。 (4)方括号“[]”:它所列出的项为可选项,用户可以根据需要选择使用。 (5)小括号“()”:语句的组成部分,必须输入。 (6)竖线“|”:表示参数之间是“或”的关系,用户可以从其中选择任何一个。 (7)省略号“…”:表示重复前面的语法项目。 (8)加粗:数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样输入的文本。 (9)标签“label::=”:语法块的名称,此规则用于对可在语句中的多个位置使用的过长语法或语法单元部分进行分组和标记。 (10)注释:表示对程序结构及功能的文字说明,一般穿插在程序中并以特殊的标记标注出来。在SQL Server中单行注释使用两个连在一起的减号“ –(注释内容) ”表示。多行注释使用“ /*……( 注释内容)…… */ ”来表示。 6.2 T-SQL表达式 6.2.1 常量、变量、函数 1、常量:也称为文字值或标量值,是表示一个特定数据值的符号。常量的格式取决于它所表示的值的数据类型。在SQL中提供了对常量的支持,以方便用户更好更灵活地使用SQL语句。SQL中的常量分为4种,分别为数字常量、字符串常量、日期和时间常量以及符号常量。 2、变量:在程序执行过程中其值可发生变化的量,它是一种语言中必不可少的组成部分,在程序中通常用来保存程序执行过程中的计算结果或者输入输出结果。定义和使用变量时要注意以下几点: 遵循“先定义再使用”的原则; 定义一个变量包括用合法的标识符作为变量名和指定变量的数据类型; 建议给变量取名时能代表变量用途的标识符。 Transact-SQL语言中有两种形式的变量:一种是用户自己定义的局部变量,另一种是系统提供的全局变量。 (1)局部变量 局部变量一般用在批处理、存储过程和触发器中。 (2)全局变量 全局变量是SQL Server系统本身提供且预先声明的变量。全局变量在所有存储过程中随时有效,用户只能使用,不能改写,也不能定义与全局变量同名的局部变量。引用全局变量时,必须以标记符“@@”开头。 3、函数:从本质上讲,是一个子程序,它将经常要使用的代码封装在一起,以便在需要时可多次使用而无需重复编程。T-SQL语言与其他大多数编程语言一样,包含许多函数,同时也可以自定义函数。SQL Server2005中的函数可分为内部函数和自定义函数两种。 内部函数的作用是用来帮助用户获得系统的有关信息、执行有关计算、实现数据转换以及统计功能等操作

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档