第5章 Transact-SQL语言基础ppt课件.ppt

第5章 Transact-SQL语言基础ppt课件.ppt

ID:59208305

大小:593.00 KB

页数:36页

时间:2020-09-26

第5章 Transact-SQL语言基础ppt课件.ppt_第1页
第5章 Transact-SQL语言基础ppt课件.ppt_第2页
第5章 Transact-SQL语言基础ppt课件.ppt_第3页
第5章 Transact-SQL语言基础ppt课件.ppt_第4页
第5章 Transact-SQL语言基础ppt课件.ppt_第5页
资源描述:

《第5章 Transact-SQL语言基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章Transact-SQL语言基础9/20/20211本章学习任务变量、运算符、函数局部变量和全局变量运算符函数批处理和流程控制批和脚本流程控制第5章Transact-SQL语言基础9/20/20212T-SQL语句分类T-SQL语句相关例子数据操作语句SELECT、INSERT、DELETE、UPDATE数据定义语句CREATETABLE、DROPTABLE、ALTERTABLECREATEVIEW、DROPVIEWCREATEINDEX、DROPINDEXCREATEPROCEDURE、ALTERPROCEDUR

2、E、DROPPROCEDURECREATETRIGGER、ALTERTRIGGER、DROPTRIGGER数据控制语句GRANT、DENY、REVOKE附加的语言元素BEGINTRANSACTION/COMMIT、ROLLBACK、SETTRANSACTIONDECLARE、OPEN、FETCH、CLOSE、EXECUTE9/20/20213变量局部变量和全局变量运算符运算符的类别运算符的优先级别函数数学函数、字符串函数日期和时间函数转换函数系统函数聚合函数变量、运算符、函数9/20/20214变量的命名规则以字母、下划

3、线、@或#开头,后续字符可以是字母、数字、下划线、@、#或$,但整个标识符不能全部是下划线、@、#或$。不能是T-SQL的关键字。不能有空格或其他特殊字符。如果标识符要使用空格、T-SQL的关键字或其他特殊字符,则要使用双引号或方括号将该标识符括起来。变量、运算符、函数9/20/20215局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。局部变量一般在程序中被定义、赋值和引用,程序结束后,局部变量就消失了。局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。局部变量被引用时要在其名称

4、前加上标志“@”,而且必须先用DECLARE语句定义后才可以使用。局部变量9/20/20216变量声明变量赋值[例7-1]声明一个长度为8个字符的变量id,并赋值。DECLARE@idchar(8)SELECT@id='10010001局部变量DECLARE@变量名变量类型[,@变量名变量类型……]SELECT@局部变量=变量值,@局部变量=变量值,..或SET@局部变量=变量值9/20/20217变量显示、输出局部变量用select输出Select@变量名[,@变量名……]用print在消息页显示PRINT字符串

5、@变

6、量名

7、字符表达式9/20/20218DECLARE命令用于声明一个或多个局部变量、游标变量或表变量。例:DECLARE@xCHAR(3),@yCHAR(10)SELECT@x='123',@y='data_type'PRINT@xPRINT@y局部变量9/20/20219全局变量是系统内部使用的变量,其作用范围并不局限于某一程序,而是任何程序均可随时调用。全局变量对用户而言是只读的,用户无法对它们进行修改或管理。引用全局变量时,必须以标记符“@@”开头。全局变量分为两类,一是与SQLServer连接有关的全局变量,如@@

8、rowcount表示受最近一个语句影响的行数;二是关于系统内部信息有关的全局变量,如@@version表示SQLServer的版本号。全局变量9/20/202110全局变量不是由应用程序定义的,它们是在服务器级定义的。局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。全局变量9/20/202111在Transact-SQL中可以使用两类注释符:(1)ANSI标准的注释符“--”用于单行注释;(2)与C语言相同的程序注释符,即“/*……*/”,“/*”用于注释文字的开头,“*/”用于注释文字的结

9、尾,可在程序中标识多行文字为注释。注释符9/20/202112在SQLServer2005中,运算符主要有六大类:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符以及字符串连接运算符。见P29页表2-3.SQLServer运算符的优先级别:运算符9/20/202113数学函数数学函数主要对数值表达式进行数学运算并返回运算结果。它可以对SQLServer提供的数值数据进行处理。9/20/202114字符串函数9/20/202115日期和时间函数日期和时间函数用于对日期和时间数据进行各种不同的处理和运算,并返回一个字

10、符串、数字值或日期和时间值。9/20/202116转换函数SQLServer能够自动处理某些数据类型的转换。例如,char和varchar、smallint和int,SQLServer可以将它们自动转换,这种转换被称为隐性转换。但是,无法由SQLServer自动转换的或者是SQLServer自动转换的结果不符合预期结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。