欢迎来到天天文库
浏览记录
ID:50027733
大小:301.00 KB
页数:37页
时间:2020-03-07
《SQL Server 2008数据库应用与开发教程(第二版) 教学课件 作者 978-7-302-24453-0第6章 T-SQL语言基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章T-SQL语言基础SQL(StructureQueryLanguage,结构化查询语言)是数据库查询和程序设计语言。它结构简洁,功能强大,简单易学,自问世以来,得到了广泛的应用。许多成熟商用的关系型数据库,如VisualFoxpro、Access、Oracle和Sybase等,都支持SQL。学习和掌握SQL,不仅对学习SQLServer数据库系统具有重要作用,而且能为学习其他关系数据库系统奠定扎实的基础。随着MicrosoftSQLServer版本的演进,从标准SQL衍生出的T-SQL(Transact-
2、SQL)变得独立而且功能强大,拥有众多用户,是解决各种数据问题的主流语言。我们将在本章研究T-SQL中涉及到的基本数据元素,包括常量、变量、表达式和函数,另外还将讨论流程控制语句的使用。本章的学习目标:了解T-SQL语言的发展过程理解T-SQL语言的常用数据类型掌握常量、变量、运算符和表达式掌握流程控制语句掌握常用函数6.1T-SQL语言概述SQL是StructureQueryLanguage(结构化查询语言)的缩写。主要用于完成三个任务:创建数据库和表查询数据库控制数据库的安全T-SQL是在SQL的基础上发展
3、起来的一种结构化查询语言,在使用时,要用到SSMS(SQLServerManagementStudio)中的查询编辑器(QueryEditor)6.1.1T-SQL语言的发展过程1970年,首次提出了划时代的数据库系统模型——关系模型;1972年,提出了关系代数和关系演算的概念,定义了关系的并、交、差、选择、投影、连接等各种基本运算,为SQL的形成和发展奠定了理论基础。1975~1979年,IBM公司研制了关系数据库管理系统原型SystemR,并实现了SQL。1986年,ANSI(美国国家标准化组织)数据库委员
4、会批准SQL作为关系数据库语言的标准,并正式发表了SQL标准文本(简称SQL-86)。在1987年SQL获得了ISO的认可,被命名为ISO9075-1987。后来这个标准不断地得到了扩充和完善。T-SQL是微软公司在SQLSever数据库管理系统中对SQL标准的扩展,符合SQL标准,但T-SQL与SQL并不完全等同。微软的编程代码目前所基于的规范是ANSI-92。6.1.1T-SQL语言特点一体化:T-SQL语言包含4个组成元素:数据查询语言(SELECT语句)数据操纵语言DML(如INSERT,UPDATE,
5、DELETE语句)数据定义语言DDL(如CREATE,DROP语句)数据控制语言(如COMMIT,ROLLBACK等语句)两种使用方式:交互方式嵌入式方式非过程化语言以记录集合作为操作对象类似于人的思维习惯,容易理解和掌握6.1.2T-SQL语法约定6.1.2T-SQL语法约定—注释注释(也称注解),是程序代码中不执行的文本字符串。注释主要描述程序名称、作者名称、变量说明、代码更改日期、算法描述等。使用注释对代码进行说明,不仅能够使程序易读易懂,而且有助于日后对程序的管理和维护。在T-SQL中,可以使用两种类型
6、的注释字符:注释符“--”用于单行注释注释符“/**/”,可以用于注释多行文字【例6-1】在T-SQL中使用注释步骤:(1)在SSMS的“标准”工具栏上,选择“新建查询”。(2)在查询编辑器中输入T-SQL代码(3)按F5键或Ctrl+E组合键或单击“执行”查询工具栏按钮,执行上面输入的代码(4)执行代码6.1.2T-SQL语法约定—系统保留字与其他许多语言类似,SQLServer2008使用100多个保留关键字来定义、操作或访问数据库和数据库对象这些关键字包括DATABASE、CURSOR、CREATE、IN
7、SERT、BEGIN等这些保留关键字是T-SQL语法的一部分,用于分析和理解T-SQL语言。在编写T-SQL语句时,这些系统保留字以不同颜色标记,方便用户区分。一般地,不要使用这些保留关键字作为对象名称或标识符。6.2附加的语言元素在SQL语言中,数据库对象的名称就是其标识符。在MicrosoftSQLServer系统中,所有的数据库对象都可以有标识符,例如服务器、数据库、表、视图、索引、触发器和约束等。大多数对象的标识符是必须的,量6.2.1标识符1.标识符格式:标识符的首字符必须是下列字符之一。标识符的后续
8、字符可以是以下3种。标识符不允许是Transact-SQL的保留字不允许嵌入空格或其他特殊字符2.标识符分类:SQLServer将标识符分为以下两种类型:常规标识符分隔标识符6.2.2常量常量是在程序运行过程中值保持不变的量,在对数据的操作中,常量被广泛使用。常量的格式取决于它所表示的值的数据类型,按照值的不同数据类型,常量分为:字符串型常量数值型常量日期时间型常量货币型常量6.2.3
此文档下载收益归作者所有