SQL Server2000实用教程 教学课件 作者 蒋文沛 第7章.ppt

SQL Server2000实用教程 教学课件 作者 蒋文沛 第7章.ppt

ID:50305966

大小:94.50 KB

页数:15页

时间:2020-03-07

SQL Server2000实用教程 教学课件 作者 蒋文沛 第7章.ppt_第1页
SQL Server2000实用教程 教学课件 作者 蒋文沛 第7章.ppt_第2页
SQL Server2000实用教程 教学课件 作者 蒋文沛 第7章.ppt_第3页
SQL Server2000实用教程 教学课件 作者 蒋文沛 第7章.ppt_第4页
SQL Server2000实用教程 教学课件 作者 蒋文沛 第7章.ppt_第5页
资源描述:

《SQL Server2000实用教程 教学课件 作者 蒋文沛 第7章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第7章Transact-SQL程序设计使用Transact-SQL语言进行程序设计是SQLServer的主要应用形式之一。不论是普通的客户机/服务器应用程序,还是Web应用程序,都必须对涉及数据库中数据进行的处理描述成Transact-SQL语句,并通过向服务器端发送Transact-SQL语句才能实现与SQLServer的通信。本章将首先介绍Transact-SQL语言的基本知识,然后在此基础上介绍Transact-SQL语言基本要素、流程控制语句和游标的使用。SQLServer2000实用教程7.1Transact-SQL语言基础T-SQL语言的基本成分是语句,由一个或多个

2、语句可以构成一个批处理,由一个或多个批处理可以构成一个查询脚本(以sql作为文件扩展名)并保存到磁盘文件中,供以后需要时使用。在编写和执行T-SQL语句时,将会使用到下列语句:(1)数据定义语言(DDL)语句:用于对数据库以及数据库对象进行创建、修改和删除等操作,主要包括CREATE、ALTER和DROP语句。针对不同的数据库对象,其语法格式不同。例如:创建数据库是CREATEDATABASE语句,创建表是CREATETABLE语句。(2)数据操作语言(DML)语句:用于查询和修改数据库中的数据,包括SELECT、INSERT、UPDATE和DELETE语句。(3)数据控制语言

3、(DCL)语句:用于安全管理,改变数据库用户或角色的相关权限。包括GRANT、REVOKE和DENY语句。有关DDL、DML、DCL各语句的语法、用法及例子请参考本书相关章节。SQLServer2000实用教程7.2Transact-SQL语言要素7.2.1批处理批处理就是单个或多个Transact-SQL语句的集合,由应用程序一次性发送给SQLServer解释并执行批处理内的所有语句指令。使用GO命令和使用EXECUTE命令可以将批处理发送给SQLServer。1.GO命令GO命令本身不属于Transact-SQL语句。2.EXEC命令EXEC命令用于执行用户定义的函数以及存

4、储过程。SQLServer2000实用教程7.2Transact-SQL语言要素7.2.2注释语句注释是程序代码中不执行的文本字符串。它起到注解说明代码或暂时禁用正在进行诊断调试的部分语句和批处理的作用。注释能使得程序代码更易于维护和被读者所理解。SQLServer支持两种形式的注释语句,即行内注释和块注释。1.行内注释行内注释的语法格式为:--注释文本2.块注释块注释的语法格式为:/*注释文本*/SQLServer2000实用教程7.2Transact-SQL语言要素7.2.3标识符SQLServer的标识符分为两大类:1.标准标识符也称为常规标识符,它包含1~128个字符,

5、以字母(a~z或A~Z)、下划线(_)、@或#开头,后续字符可以是ASCII字符、Unicode字符、符号(_、$、@或#),但不能全为下划线(_)、@或#。2.分隔标识符分隔标识符是包含在双引号("")或中括号([])内的标准标识符或不符合标准标识符规则的标识符。对于不符合标准标识符规则的,比如对象或对象名称的一部分使用了保留关键字的,或者标识符中包含嵌入空格的,都必须分隔。SQLServer2000实用教程7.2Transact-SQL语言要素7.2.4全局变量与局部变量变量是用来临时存放数据的对象。是SQLServer用于在T-SQL语句间传递数据的方式之一。变量有名字和

6、数据类型两个属性。由系统或用户定义并赋值。SQLServer中的变量可以分为两大类:全局变量和局部变量。1.全局变量全局变量以@@开头,由系统定义和维护,不能由用户创建,对用户来说是只读的,大部分的全局变量记录了SQLServer服务器的当前状态信息。全部变量是不可以赋值的。2.局部变量局部变量以@开头,由用户定义和赋值,指在T-SQL批处理和脚本中用来保存数据值的对象。此外,还允许用table数据类型的局部变量来代替临时表。SQLServer2000实用教程7.2Transact-SQL语言要素7.2.5运算符和表达式1.运算符运算符是执行数学运算、字符串连接以及比较操作的一

7、种符号。SQLServer2000使用的运算符共有七类:算术运算符、比较运算符、逻辑运算符、字符串连接运算符、位运算符、赋值运算符和一元运算符。SQLServer2000实用教程7.2Transact-SQL语言要素7.2.5运算符和表达式2.表达式表达式是符号和运算符的组合,通过运算符连接运算量构成表达式,用来计算以获得单个数据值。表达式可以是由单个常量、变量、字段或标量函数构成的简单表达式,也可以是通过运算符连接起来的两个或更多的简单表达式所组成的复杂表达式。结果的数据类型由表达式中的元

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

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

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