第4章 T SQL语言概述.ppt

第4章 T SQL语言概述.ppt

ID:48805403

大小:216.00 KB

页数:81页

时间:2020-01-26

第4章 T SQL语言概述.ppt_第1页
第4章 T SQL语言概述.ppt_第2页
第4章 T SQL语言概述.ppt_第3页
第4章 T SQL语言概述.ppt_第4页
第4章 T SQL语言概述.ppt_第5页
资源描述:

《第4章 T SQL语言概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章Transact-SQL语言概述主要内容Transact-SQL语言基本知识数据类型Transact-SQL变量运算符函数控制流语句4.1SQL语言基本知识SQL是结构化数据库查询语言(StructuredQueryLanguage)的英文缩写,是一种使用关系模型的数据库应用语言。SQL最早是在20世纪70年代由IBM公司开发出来的,主要用于关系数据库中的信息检索。4.1.1Transact-SQL语言概述Transact-SQL语句是ANSISQL的扩充语言,除继承了ANSISQL的命令和功能外,还对其进行了许多扩充

2、,并且不断地变化、发展。它提供了类似C的基本功能,如变量说明、功能函数、程序流程控制语句等。Transact-SQL语句的分类:变量声明:Transact-SQL语言中有两类变量,局部变量和全局变量。数据定义语言(DDL):用来建立数据库及数据库对象,绝大部分以CREATE开头,如CREATETABLE等。数据控制语言(DCL):用来控制数据库组件的存取许可、权限等命令,如GRANT等。数据操纵语言(DML):用来操纵数据库中数据的命令,如SELECT、UPDATE等。流程控制语言(FCL):用于控制应用程序流程的语句,如I

3、F、CASE等。4.1.2Transact-SQL语言基本对象一.标识符在SQLServer2000中,标识符就是用来定义服务器、数据库、数据库对象和变量等的名称。可分为常规标识符和分隔标识符。1.常规标识符常规标识符符合标识符的格式规则,常规标识符就是不需要使用分隔标识符进行分隔的标识符。(1)一般规则第一个字符必须是字母、下划线(_)、at符号(@)和数字标记(#)。第一个字符后,可以是字母、基本拉丁字母、数字、$、_、@和#。标识符不能是Transact-SQL的保留字。不允许嵌入空格或其他特殊字符。常规标识符和分隔标

4、识符包含的字符数必须在1~128。(2)以符号开始的标识符名称具有的特殊用途:以@开始的标识符表示局部变量或参数。以@@开始的标识符表示全局变量。以#开始的标识符表示临时表或过程。以##开始的标识符表示全局临时对象。2.分隔标识符如果标识符遵从标识符格式的所有规则,则既可以使用分隔符,也可以不使用分隔符。对不符合标识符的格式规则的标识符必须进行分隔。(1)分隔标识符类型被引用的标识符用双引号(“”)分隔开。括在括号中的标识符用方括号([])分隔。(2)分隔标识符的格式规则分隔标识符可以包含与常规标识符相同的字符数(1~128

5、个,不包括分隔符字符)。标识符的主体可以包含当前代码页内字母(分隔符本身除外)的任意组合。(3)分隔标识符的使用当在对象名称或对象名称的组成部分中使用保留字时,推荐不要使用保留关键字作为对象名称,可用分隔标识符引用对象直到可改变其名称。当使用未被列为合法标识符的字符时,允许在分隔标识符是使用当前代码页中的任何字符。二、引用SQLServer对象可以通过几种方法引用SQLServer对象。既可以指定对象的完整名称,也可以只指定对象的部分名称,让SQLServer根据当前的操作的上下文环境确定名称的其余部分。1.完全合法名称SQ

6、LServer对象的完整名称包括4个标识符:服务器名称、数据库名称、所有者名称和对象名称。其格式为:Server.database.owner.object例如:在同一个数据库中可以有两个名称为部门信息的表,只要是分别属于不同的所有者即可。两样,同一个表或视图中的列名也必须唯一。(2)部分指定名称当引用一个对象时,不需要指定服务器、数据库和所有者,可以利用句点指出其位置,从而省略限定符。以下为有效格式:Server.database.owner.objectdatabase.owner.objectdatabase.obje

7、ctowner.objectobject若创建一个对象时没有指定该名称的不同部分,SQLServer则使用以下默认值:服务器默认为本地服务器的当前实例。数据库默认为当前数据库。所有者默认为指定数据库中与当前连接的登录标识(ID)相对应的用户名称。三、注释注释语句是置于语句中的不可执行的字符串,在程序中加入注释说明,增强程序的可读性。在SQLSERVER中有两种编写注释方式:嵌入行内的注释语句使用两个连字符(--)创建嵌入地内的注释语句,该符号将注释语句与语句分开。这个注释语句字符也可以使某一行语句无效。如:P54.块注释语句

8、在注释文本的起始和结束处输入“/*”和“*/”。例如:USEpubs/*使用SQLServer实例数据库pubs*/SELECT*FROMauthors/*从表authors中查询所有记录*/4.2SQL语言的数据类型在计算机中的数据有两种特征:类型和长度。所谓数据类型就是以数据的表现方式

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

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

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