SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第8章 Transact-SQL 语言编程基础.ppt

SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第8章 Transact-SQL 语言编程基础.ppt

ID:50328549

大小:443.00 KB

页数:15页

时间:2020-03-08

SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第8章 Transact-SQL 语言编程基础.ppt_第1页
SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第8章 Transact-SQL 语言编程基础.ppt_第2页
SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第8章 Transact-SQL 语言编程基础.ppt_第3页
SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第8章 Transact-SQL 语言编程基础.ppt_第4页
SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第8章 Transact-SQL 语言编程基础.ppt_第5页
资源描述:

《SQL Server 2005数据库技术与应用 教学课件 作者 赵丽辉 第8章 Transact-SQL 语言编程基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章T-SQL语言编程基础【学习要点】Transact-SQL语言概述批处理的概念常量、变量的定义及用法Transact-SQL常用函数的用法流程控制语句的分类及用法8.1Transact-SQL语言概述Transact-SQL是MicrosoftSQLServer的程序设计语言,其本质为“结构化查询语言”(StructuredQueryLanguage:SQL)。微软对SQL做了大幅度的扩展,具有SQL的主要特点,同时增加了变量、运算符、函数、控制流和注释等语言元素,使得其功能更加强大。8.1.1标识符标识符

2、是指在SQLServer2005中定义的服务器、数据库及数据库对象、变量等对象的名称。SQLServer2005的标识符有以下规则:标识符长度可以为1~128个字符。标识符的首字母必须是以Unicode标准定义的字母、@、#、下划线。标识符的第一个字符后可以是以Unicode标准定义的字符、数字、@、#、$、下划线。标识符内不能有空格或SQLServer保留字。8.1.2注释给程序加上注释使程序易读易懂,便于日后管理与维护。注释的形式分为二类:单行注释和段落注释。“--”单行注释。“/**/”段落注释。8.1Tr

3、ansact-SQL语言概述8.2批处理8.2.1PRIMARYKEY约束批处理是将一个或多个Transact-SQL表达式组成同一组以便一起提交给SQLServer执行。SQLServer将批处理作为一个整体来进行分析、编译和执行,这样可以节省系统开销。但如果一个批处理中存在一个语法错误,那么所有的语句都将无法通过编译。批处理有如下限制:某些特殊的SQL指令,不能和其他语句共存在同一个批处理中,如CREATEDEFAULT(创建默认值)、CREATERULE(创建规则)、CREATEPROCEDURE(创建存储

4、过程)、CREATETRIGGER(创建触发器)、CREATEVIEW(创建视图)。不能在一个批处理中修改表的结构(如添加新列),然后在同一个批处理中引用刚修改的表结构。在批处理中可以包含存储过程,但是如果在一个批处理中不止包含一个存储过程,那么除第一个存储过程处,其余存储过程在调用时EXECUTE关键字不可以省略。8.3脚本脚本是一系列顺序提交的批处理。一个脚本可以包含一个或多个批处理,脚本中的GO命令标志一个批处理的结束,脚本文件的扩展名为.sql。脚本可以用于以下情况:将服务器上创建一个数据库的步骤永久地记

5、录在脚本文件中。将语句保存为脚本文件,从一台计算机传递到另一台计算机,这样可以方便使两台计算机执行同样的操作。8.4常量、变量8.4.1常量常量,即不变的量,也称文字值或标量值,是表示一个特定数据值的符号。常量的格式取决于它所表示的值的数据类型。常量分为以下几种类型:字符串常量二进制常量bit常量datetime常量integer(int)常量float和real常量money常量8.4常量、变量8.4.1常量常量,即不变的量,也称文字值或标量值,是表示一个特定数据值的符号。常量的格式取决于它所表示的值的数据类型

6、。常量分为以下几种类型:字符串常量二进制常量bit常量datetime常量integer(int)常量float和real常量money常量8.4常量、变量8.4.2变量在SQLServer中变量分为局部变量和全局变量。局部变量局部变量是在一个批处理(或存储过程、触发器)中由用户自定义的变量。局部变量被声明后,在这个批处理内的SQL语句中就可以设置或引用这个变量,当整个批处理结束后,这个局部变量也随之消亡。全局变量全局变量是由SQLServer系统提供并赋值的变量,是用来存储一些系统信息。全局变量不能由用户定义和

7、赋值。全局变量以@@开头。8.5常用函数SQLServer2005提供了许多内置函数以供使用。使用内置函数的方法很简单,只需要在Transact-SQL语句中引用这些函数,并返回正确的结果。字符串函数日期时间函数数学函数数据类型转换函数8.6控制流语句控制流语句是指那些用来控制程序执行和流程分支的命令。控制流语句允许用户更好地组织存储过程中的语句,让程序更具结构和逻辑性。控制流语句与常见的程序设计语言类似.8.6.1BEGIN…END语法格式:BEGIN<命令行或程序块>ENDBEGIN…END可以将一组Tran

8、sact-SQL语句作为一个单元执行,关键字BEGIN定义Transact-SQL语句块的起始位置,关键字END标识同一块Transact-SQL语句的结尾,相当于C语言中的{……}。把要执行的多条语句用BEGIN…END括起来使之成为一个语句块。在BEGIN…END语句中可以嵌套另外的BEGIN…END语句来定义另一个程序块。8.6控制流语句8.6.2IF…ELSE语法

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

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

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