第6章 T-SQL语言基础课件.ppt
《第6章 T-SQL语言基础课件.ppt》由会员分享,可在线阅读,更多相关《第6章 T-SQL语言基础课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6章章 T-SQL语言基础语言基础SQL(Structure Query Language,结构化查询语言,结构化查询语言) 是数据库查询和程是数据库查询和程序设计语言。它结构简洁,功能强大,简单易学,自问世以来,得到了序设计语言。它结构简洁,功能强大,简单易学,自问世以来,得到了广泛的应用。许多成熟商用的关系型数据库,如广泛的应用。许多成熟商用的关系型数据库,如Visual Foxpro、Access、Oracle和和Sybase等,都支持等,都支持SQL。学习和掌握学习和掌握SQL,不仅对学习,不仅对学习SQL Server数据库系统具有重要作用,数据库系统具有重要作用,而且能为学习其
2、他关系数据库系统奠定扎实的基础。而且能为学习其他关系数据库系统奠定扎实的基础。随着随着Microsoft SQL Server版本的演进,从标准版本的演进,从标准SQL衍生出的衍生出的T-SQL(Transact-SQL)变得独立而且功能强大,拥有众多用户,是解决各种)变得独立而且功能强大,拥有众多用户,是解决各种数据问题的主流语言。数据问题的主流语言。我们将在本章研究我们将在本章研究T-SQL中涉及到的基本数据元素,包括常量、变量、中涉及到的基本数据元素,包括常量、变量、表达式和函数,另外还将讨论流程控制语句的使用。表达式和函数,另外还将讨论流程控制语句的使用。 本章的学习目标:本章的学习目
3、标:n了解T-SQL语言的发展过程n理解T-SQL语言的常用数据类型n掌握常量、变量、运算符和表达式n掌握流程控制语句n掌握常用函数6.1 T-SQL语言概述nSQL是是Structure Query Language(结构化(结构化查询语言)的缩写。主要用于完成三个任务:查询语言)的缩写。主要用于完成三个任务:q创建数据库和表创建数据库和表q查询数据库查询数据库q控制数据库的安全控制数据库的安全nT-SQL是在是在SQL的基础上发展起来的一种结构的基础上发展起来的一种结构化查询语言,在使用时,要用到化查询语言,在使用时,要用到SSMS(SQL Server Management Studio
4、)中的查询编辑)中的查询编辑器(器(Query Editor) 6.1.1 T-SQL语言的发展过程语言的发展过程n1970年,首次提出了划时代的数据库系统模型年,首次提出了划时代的数据库系统模型关系模型;关系模型;1972 年,提出了关系代数和关系演算的概念,年,提出了关系代数和关系演算的概念, 定义了关系的并、定义了关系的并、交、差、选择、投影、连接等各种基本运算,为交、差、选择、投影、连接等各种基本运算,为SQL的形成和发的形成和发展奠定了理论基础。展奠定了理论基础。n19751979年,年,IBM公司研制了关系数据库管理系统原型公司研制了关系数据库管理系统原型System R,并实现了
5、,并实现了SQL。n1986年,年,ANSI(美国国家标准化组织美国国家标准化组织)数据库委员会批准数据库委员会批准SQL作为作为关系数据库语言的标准,并正式发表了关系数据库语言的标准,并正式发表了SQL标准文本(简称标准文本(简称SQL-86)。在)。在1987年年SQL获得了获得了ISO的认可,被命名为的认可,被命名为ISO9075-1987。后来这个标准不断地得到了扩充和完善。后来这个标准不断地得到了扩充和完善。nT-SQL是微软公司在是微软公司在SQL Sever数据库管理系统中对数据库管理系统中对SQL标准的标准的扩展,符合扩展,符合SQL标准,但标准,但T-SQL与与SQL并不完全
6、等同。微软的编并不完全等同。微软的编程代码目前所基于的规范是程代码目前所基于的规范是ANSI-92。6.1.1 T-SQL语言特点语言特点n一体化:一体化:T-SQL语言包含语言包含4个组成元素:个组成元素: q数据查询语言(数据查询语言(SELECT语句)语句)q数据操纵语言数据操纵语言DML(如(如INSERT, UPDATE, DELETE语句)语句)q数据定义语言数据定义语言DDL(如(如CREATE, DROP语句)语句)q数据控制语言(如数据控制语言(如COMMIT, ROLLBACK等语句)等语句)n两种使用方式:两种使用方式:q交互方式交互方式q嵌入式方式嵌入式方式n非过程化语
7、言非过程化语言n以记录集合作为操作对象以记录集合作为操作对象n类似于人的思维习惯,容易理解和掌握类似于人的思维习惯,容易理解和掌握6.1.2 T-SQL语法约定语法约定6.1.2 T-SQL语法约定语法约定注释注释n注释(也称注解),是程序代码中不执行的文注释(也称注解),是程序代码中不执行的文本字符串。注释主要描述程序名称、作者名称、本字符串。注释主要描述程序名称、作者名称、变量说明、代码更改日期、算法描述等。使用变量说明、代码更改日期、算法描述等。使用注释对代码进行说明,不仅能够使程序易读易注释对代码进行说明,不仅能够使程序易读易懂,而且有助于日后对程序的管理和维护。懂,而且有助于日后对程
8、序的管理和维护。n在在T-SQL中,可以使用两种类型的注释字符:中,可以使用两种类型的注释字符:q注释符注释符“-”用于单行注释用于单行注释q注释符注释符“/* */”,可以用于注释多行文字,可以用于注释多行文字【例例6-1】在在T-SQL中使用注释中使用注释步骤:步骤:(1)在)在SSMS的的“标准标准”工具栏上,选择工具栏上,选择“新建查新建查询询”。(2)在查询编辑器中输入)在查询编辑器中输入T-SQL代码代码(3)按)按F5键或键或Ctrl+E组合键或单击组合键或单击“执行执行”查询查询工具栏按钮,执行上面输入的代码工具栏按钮,执行上面输入的代码(4)执行代码)执行代码6.1.2 T-
9、SQL语法约定语法约定系统保留字系统保留字n与其他许多语言类似,与其他许多语言类似,SQL Server 2008使用使用100多个保留关键字来定义、操作或访问数据多个保留关键字来定义、操作或访问数据库和数据库对象库和数据库对象n这些关键字包括这些关键字包括DATABASE、CURSOR、CREATE、INSERT、BEGIN等等n这些保留关键字是这些保留关键字是T-SQL语法的一部分,用于语法的一部分,用于分析和理解分析和理解T-SQL语言。在编写语言。在编写T-SQL语句时,语句时,这些系统保留字以不同颜色标记,方便用户区这些系统保留字以不同颜色标记,方便用户区分。一般地,不要使用这些保留
10、关键字作为对分。一般地,不要使用这些保留关键字作为对象名称或标识符。象名称或标识符。6.2 附加的语言元素附加的语言元素n在在SQL语言中,数据库对象的名称就是其标识语言中,数据库对象的名称就是其标识符。在符。在Microsoft SQL Server系统中,所有系统中,所有的数据库对象都可以有标识符,例如服务器、的数据库对象都可以有标识符,例如服务器、数据库、表、视图、索引、触发器和约束等。数据库、表、视图、索引、触发器和约束等。大多数对象的标识符是必须的,量大多数对象的标识符是必须的,量6.2.1 标识符标识符n1标识符格式:标识符格式:q标识符的首字符必须是下列字符之一。标识符的首字符必
11、须是下列字符之一。q标识符的后续字符可以是以下标识符的后续字符可以是以下3种。种。q标识符不允许是标识符不允许是Transact-SQL的保留字的保留字q不允许嵌入空格或其他特殊字符不允许嵌入空格或其他特殊字符n2标识符分类:标识符分类:qSQL Server将标识符分为以下两种类型将标识符分为以下两种类型:n 常规标识符常规标识符n分隔标识符分隔标识符6.2.2 常量常量n常量是在程序运行过程中值保持不变的量,在常量是在程序运行过程中值保持不变的量,在对数据的操作中,常量被广泛使用。对数据的操作中,常量被广泛使用。n常量的格式取决于它所表示的值的数据类型,常量的格式取决于它所表示的值的数据类
12、型,按照值的不同数据类型,常量分为:按照值的不同数据类型,常量分为:q字符串型常量字符串型常量q数值型常量数值型常量q日期时间型常量日期时间型常量q货币型常量货币型常量6.2.3 变量变量n我们经常需要保存或使用一个不是直接来自于列的值;我们经常需要保存或使用一个不是直接来自于列的值;或者从一行或者一列中提取的值,需要应用于查询中或者从一行或者一列中提取的值,需要应用于查询中的不同位置,这时就需要使用变量。的不同位置,这时就需要使用变量。n在在SQL Server系统中,用户变量也被称为局部变量,系统中,用户变量也被称为局部变量,是指在程序运行过程中随着程序的运行而变化的量。是指在程序运行过程
13、中随着程序的运行而变化的量。其本质是系统开辟的存储空间,用于临时存放单个特其本质是系统开辟的存储空间,用于临时存放单个特定类型的数据值。定类型的数据值。n变量经常使用在批处理和程序中,可以作为计数器计变量经常使用在批处理和程序中,可以作为计数器计算循环执行的次数或控制循环执行的次数;可以保存算循环执行的次数或控制循环执行的次数;可以保存数据值以供控制语句测试;还可以保存存储过程返回数据值以供控制语句测试;还可以保存存储过程返回的数值或函数返回值。的数值或函数返回值。6.2.3 变量变量变量属性变量属性n变量具有以下两个属性:变量名称和变量的值变量具有以下两个属性:变量名称和变量的值(1)变量名
14、称)变量名称n每个变量必须有一个唯一的名称,用来标记系统所开辟的存储空间。每个变量必须有一个唯一的名称,用来标记系统所开辟的存储空间。n变量的命名规则如下:变量的命名规则如下:q第一个字符必须是字母、数字、下画线或第一个字符必须是字母、数字、下画线或符号。需要注意的是,符号。需要注意的是,符号符号“”开头的变量表示局部变量、符号开头的变量表示局部变量、符号“”开头的变量表示开头的变量表示全局变量。全局变量。q变量名不能是变量名不能是T-SQL语言的系统保留字(如语言的系统保留字(如IF、ELSE、CONTINUE等),包括大写和小写形式。等),包括大写和小写形式。q变量名中不允许出现空格或其他
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 T-SQL语言基础课件 SQL 语言 基础 课件
限制150内