SQL Server 2012数据库管理与开发第6章 Transact-SQL 语法结构.pptVIP

SQL Server 2012数据库管理与开发第6章 Transact-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文档。上传文档
查看更多
本章主要介绍Transact-SQL(T-SQL)是标准SQL程序设计语言的增强版,是应用程序与SQL Server数据库引擎沟通的主要语言。不管应用程序的用户接口是什么,都会通过Transact-SQL语句与SQL Server数据库引擎进行沟通。 6.1 T-SQL概述 6.2 常量 6.3 变量 6.4 注释符、运算符与通配符 6.1 T-SQL概述 6.1.1 T-SQL语言的组成 数据定义语言(DDL,Data Definition Language):SQL让用户定义存储数据的结构和组织,以及数据项之间的关系。 数据检索语言:SQL允许用户或应用程序从数据库中检索存储的数据并使用它。 数据操纵语言(DML,Data Manipulation Language):SQL允许用户或应用程序通过添加新数据、删除旧数据和修改以前存储的数据对数据库进行更新。 数据控制语言(DCL,Data Control Language):可以使用SQL来限制用户检索、添加和修改数据的能力,保护存储的数据不被未授权的用户所访问。 数据共享:可以使用SQL来协调多个并发用户共享数据,确保他们不会相互干扰。 数据完整性:SQL在数据库中定义完整性约束条件,使它不会由不一致的更新或系统失败而遭到破坏。 6.1.2 T-SQL语句结构 语法格式如下: SELECT 子句 [INTO 子句] FROM 子句 [WHERE 子句] [GROUP BY 子句] [HAVING 子句] [ORDER BY 子句] 6.2 常量 6.2.1 字符串常量 字符串常量定义在单引号内。字符串常量包含字母、数字字符(a~z、A~Z和0~9)及特殊字符(如数字号#、感叹号!、at符@)。 例如,以下为字符串常量: Hello World Microsoft Windows Good Morning 6.2.2 二进制常量 在Transact—SQL中定义二进制常量,需要使用0x,并采用十六进制来表示,不再需要括号。 例如,以下为二进制常量: 0xB0A1 0xB0C4 0xB0C5 6.2.3 bit常量 在Transact—SQL中,bit常量使用数字0或1即可,并且不包括在引号中。如果使用一个大于1的数字,则该数字将转换为1。 6.2.4 日期和时间常量 定义日期和时间常量需要使用特定格式的字符日期值,并使用单引号。 例如,以下为日期和时间常量: 2008年1月9日 15:39:15 01/09/2008 06:59 AM 6.3 变量 6.3.1 局部变量 1.声明局部变量 局部变量的声明需要使用DECLARE语句。语法格式如下: DECLARE { @varaible_name datatype [ ,… n ] } 2.为局部变量赋值 为变量赋值的方式一般有两种,一种是使用SELECT语句,一种是使用SET语句。使用SELECT语句为变量赋值的语法如下: SELECT @varible_name = expression [FROM table_name [ ,… n ] WHERE clause ] 6.3.2 全局变量 。全局变量的名称都是以@@开头的。 (1)@@CONNECTIONS 记录自最后一次服务器启动以来,所有针对这台服务器进行的连接数目,包括没有连接成功的尝试。 使用@@CONNECTIONS可以让系统管理员很容易地得到今天所有试图连接本服务器的连接数目。 (2)@@CUP_BUSY 记录自上次启动以来尝试的连接数,无论连接成功还是失败,都以ms为单位的CPU工作时间。 (3)@@CURSOR_ROWS 返回在本次服务器连接中,打开游标取出数据行的数目。 (4)@@DBTS 返回当前数据库中timestamp数据类型的当前值。 (5)@@ERROR 6.4 注释符、运算符与通配符 6.4.1 注释符(Annotation) 在Transact-SQL中,可使用两类注释符: ANSI标准的注释符(--),用于单行注释;例如下面SQL语句所加的注释。 use pubs --打开数据表 与C语言相同的程序注释符号,即“/*”、“*/”,“/*”用于注释文字的开头,“*/”用于注释文字的结尾,可在程序中标识多行文字为注释。例如有多行注释的SQL语句如下: use student declare @songname char(10) select @songname=课程内容 from course where 课程类别=艺术类 print @song

文档评论(0)

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

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

1亿VIP精品文档

相关文档