第八讲:Transact-SQL语言基础ppt课件.ppt

第八讲:Transact-SQL语言基础ppt课件.ppt

ID:58679820

大小:943.50 KB

页数:87页

时间:2020-10-05

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

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

1、Transact-SQL语言基础电气信息工程学院自动化教研室主讲教师:陈志武Email:CHENYYJ@163.COM第八讲1主要内容数据类型2常量与变量3运算符与表达式4流程控制语句5T-SQL语言简介12主要内容注释6函数73一、历史1、T-SQL语言简介1、T-SQL语言起源于SQL(StructuredQueryLanguage)语言SQL语言的历史:70年代:由IBM公司开发出来的;1976年开始在商品化关系数据库系统中应用;1986:ANSI确认SQL为关系数据库语言的美国标准,1987年被ISO采纳为国际标准,称为SQL-86;1989:ANSI发

2、布了SQL-89标准,后来被ISO采纳为国际标准;1992:ANSI/ISO发布了SQL-92标准,习惯称为SQL2;1999年:ANSI/ISO发布了SQL-99标准,习惯称为SQL3;2003:ANSI/ISO共同推出了SQL2003标准。4一、历史1、T-SQL语言简介1、T-SQL语言起源于SQL(StructuredQueryLanguage)语言Transact-SQL语言是Microsoft开发的一种SQL语言,简称T-SQL语言。它不仅包含了SQL-86和SQL-92的大多数功能,而且还对SQL进行了一系列的扩展,增加了许多新特性,增强了可编程性

3、和灵活性。Transact-SQL语言主要包括:数据定义语句(DataDefinitionLanguage,DDL)如对数据库对象的创建(CREATE)、修改(ALTER)、删除语句(DROP)等5一、历史1、T-SQL语言简介1、T-SQL语言起源于SQL(StructuredQueryLanguage)语言数据操纵语句(DataManipulationLanguage,DML)用来查询(SELECT)、添加(INSERT)、修改(UPDATE)、删除(DELETE)、数据库中数据的语句数据控制语句(DataControlLanguage,DCL)用来设置或更

4、改数据库用户或角色的语句。6一、历史1、T-SQL语言简介1、T-SQL语言起源于SQL(StructuredQueryLanguage)语言一些附加的语言元素如变量、函数、流程控制语句等,这些不是SQL-92的标准内容7二、标识符2、标识符的分类:(1)常规标识符(2)分隔标识符1、标识符的定义:标识符用于标识服务器、数据库、数据库对象、变量等。1、T-SQL语言简介8二、标识符1、T-SQL语言简介1.常规标识符指符合标识符格式规则的标识符。标识符的格式规则如下:长度不超过128个字符。开头字母为a-z或A-Z、#、_或@以及来自其它语言的字母字符。后续字符

5、可以是a-z、A-Z、来自其它语言的字母字符、数字、#、$、_、@。不允许嵌入空格或其它特殊字符。不允许与保留字同名。9二、标识符1、T-SQL语言简介2.分隔标识符对于不符合格式规则的标识符,当用于Transact-SQL语句时,必须用双引号或方括号括起来。例如:SELECT*FROM"MyTable"等价于SELECT*FROM[MyTable]10二、标识符1、T-SQL语言简介对于常规标识符,可以加上双引号或方括号,也可以不加。【例如:SELECT*FROMauthors该语句等价于SELECT*FROM"authors"也等价于SELECT*FROM[

6、authors]11三、语句符号约定1、T-SQL语言简介符号含义大写关键字斜体或中文参数,使用时需要替换成具体内容。

7、分隔括号或大括号内的语法项目,只能选一项[]可选的语法项{}必选的语法项[,…n]前面的项可重复n次,各项之间用逗号分隔。[…n]前面的项可重复n次,各项之间用空格分隔。<标签>语法块的名称。用于对过长语法或语法单元部分进行标记。<标签>::=对语法中<标签>指定位置进行进一步的定义。12三、语句符号约定1、T-SQL语言简介例如,SELECT子句的语法如下:SELECT[ALL

8、DISTINCT][TOPn[PERCENT][WITHTIES

9、]]<查询表>其中,<查询表>语法块进一步定义如下:<查询表>::={*

10、{表名

11、视图名

12、表别名}.*

13、{列名

14、表达式

15、IDENTITYCOL

16、ROWGUIDCOL}[[AS]列别名]

17、列别名=表达式}[,...n]132、数据类型使用SQLServer创建数据库中的表时,要对表中的每一列定义一种数据类型,数据类型决定了表中的某一列可以存放什么数据。除了定义表需要指定数据类型外,使用视图、存储过程、变量、函数等都需要用到数据类型。SQLServer提供了丰富的系统定义的数据类型,用户还可以在此基础上自己定义数据类型。142、数据类型1.bigint类型存储大小:

18、8个字节,取值范围:-2

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

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

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