欢迎来到天天文库
浏览记录
ID:58679820
大小:943.50 KB
页数:87页
时间:2020-10-05
《第八讲: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
此文档下载收益归作者所有