理工·SQL Server 数据库管理标准教程ppt第3章.pptVIP

理工·SQL Server 数据库管理标准教程ppt第3章.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文档。上传文档
查看更多
理工·SQL Server 数据库管理标准教程ppt第3章

第3章 T-SQL语言编程 3.1 SQL语言的概述 3.2 T-SQL表达式 3.3 数据控制语言 3.4 游标 3.1 SQL语言的概述 3.1.1 T-SQL语言的简介 在SQL Server中使用的SQL被称为Transact-SQL,简称T-SQL。T-SQL最早由Sybase公司和Microsoft公司联合开发。Microsoft公司将其应用在SQL Server上,并将其作为SQL Server的核心组件,与SQL Server通信,并访问SQL Server中的对象。它在ANSI SQL-92标准的基础上进行了扩展,对语法也作了精简,增强了可编程性和灵活性,使其功能更为强大,使用更为方便。随着Microsoft公司的SQL Server 2000应用普及,T-SQL语言也越来越重要了。因此,我们选用T-SQL语言,作为SQL语言介绍。SQL语言内容十分丰富,我们在本章主要介绍T-SQL在查询分析中如何实现编程。 3.1 SQL语言的概述 T-SQL语言中标准的SQL语句畅通无阻,T-SQL也有类似于SQL语言的分类,不过做了许多扩充。T-SQL语言的分类如下: 变量说明 用来说明变量的命令。 数据定义语言(Data Definition Language,DDL) 用来建立数据库、数据库对象和定义其列,大部分是以CREATE开头的命令,如:CREATE TABLE,CREATE VIEW,DROP TABLE等。 数据操纵语言(Data Manipulation Language,DML) 3.1 SQL语言的概述 用来操纵数据库中的数据的命令,如:SELECT,INSERT,UPDATE,DELETE,CURSOR等。 数据控制语言(Data Control Language,DCL) 用来控制数据库组件的存取许可、存取权限等的命令。如GRANT,REVOKE等。 流程控制语言(Flow Control Language) 用于设计应用程序的语句,如IF,WHILE,CASE等。 3.1 SQL语言的概述 3.1.2 标识符规则 标识符的命名规则必须遵守以下规则: (1)标识符的长度可以为1~30个字符。 (2)标识符的第一字符必须为字母、下划线(_)、@以及#。其中以@和#为首的标识符有特殊意义。它们各自的注释如下: ① 以@为首的标识符表示一个局部变量。 ② 以#为首的标识符表示一个临时数据库的对象。对于表的存储过程,名称前包含一个#时表示局部临时对象,而两个#(##)则表示为全局临时对象。 ③ 标识符中第一个字符后面可以是字母、数字、#、$和下划线(_)。 3.1 SQL语言的概述 ④ 默认情况下,标识符内不允许有空格,也不允许将SQL关键字作为用户定义的标识符。 以下是一些合法的标识符: OLIVER,Peter,_abc,@table_name,#proc,##good,a#bc 以下是一些引起非法的标识符: 2a BC,select,A BC,from 3.1.3 T-SQL语法格式约定 这里介绍T-SQL的语法规则,如表3-1所示。 表3-1 3.2 T-SQL表达式 3.2.1 常量、变量、函数 1. 常量 常量是表示特定数据值的符号。常量的格式取决于它所表示的数据类型。常量也称为字面值,在运行过程中保持不变的量叫常量,如:0x12EF,2006。Money的常量:$1200等。 例3-1 作为算术表达式中的常量。 Select sbirth+6 From student 例3-2 作为输出语句的常量。 Print ‘This is my book’ 说明,如果常量(变量值)不是字符串的话,必须先用数据类型转换函数CONVERT()将其转换为字符串。表达式的长度可以超过8000个字符,但超过8000的字符将不会显示。 3.2 T-SQL表达式 2. 变量 变量在编程中占有极其重要的地位。一个变量完全由用户来创建,并可为它赋值。本地变量是由用户自己创建并赋值的,也只有创建它的用户可以看到它。全局变量是由一个用户创建并赋值,但可被系统中所有人看到的变量。当定义变量时,通过定义变量的数据类型来告诉SQL Server该变量处理什么样的数据。 要在SQL Server中创建变量,必须给变量一个名称并定义变量的数据类型。变量创建后,SQL Server将给它赋NULL值,然后等待用户给它一个值。变量用DECLARE语句来创建。当声明一个新变量时,名称前面应有@符号作为该名称的第一个字符。该语句的语法如下: DECLARE @变量名 变量类型 [@变量名 变量类型…] 3.2 T-SQL表达式 T-SQL中可以使用两种变量,一种是局部变量(Loca

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档