欢迎来到天天文库
浏览记录
ID:50485542
大小:1.06 MB
页数:42页
时间:2020-03-09
《数据库技术与应用开发教程(SQL Server 2008版) 教学课件 作者 刘亚姝 刘小松 乔俊玲第5章 T-SQL语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章T-SQL语言本章要点:T-SQL语言的类型常量和变量运算符与表达式内置函数流程控制语句5.1T-SQL概述T-SQL语言是微软公司在MicrosoftSQLServer系统中使用的语言,是对SQL语言的一种扩展形式。T-SQ语言是一种交互式查询语言,具有功能强大、简单易学的特点。该语言允许用户直接查询存储在数据库中的数据,也可以把语句嵌入到某种高级程序设计语言中使用,如可以嵌入到MicrosoftVisualC#.NET、Java语言中。与任何其他程序设计语言一样,T-SQL语言有自己的数据类型、表达式、关键字等。当然,T-
2、SQ语言与其他语言相比要简单得多。5.1T-SQL概述5.1.1T-SQL语言的类型根据T-SQL语言的执行功能特点,可以将T-SQL语言分为下面的五种类型:1.数据定义语言:是T-SQL中最基本的语言类型,它用于创建数据库和各种数据库对象,如表、视图、存储过程等。主要的T-SQL语句包括CREATE语句、ALTER语句和DROP语句。2.数据操纵语言:用来操纵数据库中的数据的语句。当使用数据定义语言创建了数据库及表后,使用数据操纵语言便可以实现在表中查询、插入、更新、删除数据等操作。数据操纵语言主要包括的语句有:SELECT语句、
3、INSERT语句、UPDATE语句、DELETE语句、CURSOR语句等。5.1T-SQL概述5.1.1T-SQL语言的类型3.数据控制语言:用来确保数据库安全的一系列语句。控制数据库组件的存取许可、存取权限等以解决涉及到权限管理的问题,其主要包括GRANT,REVOKE,DENY等语句。4.事务管理语言:是用来进行事务管理的。在数据库中执行操作时,经常需要多个操作同时完成或同时取消。事务就是一个单元的操作,这些操作要么全部成功,要么全部失败。5.附加的语言元素:作为一种语言,T-SQL还提供了有关变量、标识符、数据类型、表达式及控
4、制流语句等语言元素,这些语言元素被称为附加的语言元素。5.1T-SQL概述5.1.2T-SQL语言和SQL语言SQL(StructureQueryLanguage,结构化查询语言)是国际标准化组织采纳的标准数据库语言。1979年,SQL成功在商业数据库中得到了应用。1986年,美国国家标准化组织正式发表,编号为x3.135-1986的SQL标准,并且在1987年获得了ISO组织的认可,被命名为ISO9075-1987,后来这个标准又分别得到了扩充。T-SQL语言是微软公司对SQL语言的扩展。与SQL语言相比,具有以下四个特点:1.一
5、体化2.使用方式3.非过程化语言4.人性化5.2常量和变量5.2.1标识符在T-SQL语言中,数据库对象的名称就是其标识符。SQLServer系统中的所有内容都可以有标识符。服务器、数据库和数据库对象(例如表、视图、列、索引、触发器、过程、约束及规则等)都可以有标识符。按照表示符的使用方式,可以把标识符可以分为二种:1.常规标识符在T-SQL语句中,不使用分隔标识符分开的标识符称为常规标识符。2.分隔标识符包括在双引号(“”)或方括号([])内的常规标识符或不符合常规标识符规则的标识符。符合常规标识符规则的标识符可以分隔,也可以不分
6、隔。对不符合标识符规则的标识符必须进行分隔。5.2常量和变量5.2.2常量常量是指在程序运行过程中值不变的量,它又称为字面值或标量值。常量的使用格式取决于值的数据类型。根据常量值的不同类型,分为:1.字符串常量:被单引号(‘’)括起来的字符串,包括:字母、数字、字符(a-z、A-Z和0-9等)以及特殊字符(!、@、#等)。2.数字常量:分为整形和实型数字常量,前者表示的是二进制、十六进制和十进制的整数而后者代表的是小数。3.日期时间常量:由单引号将表示日期时间的字符串括起来构成。4.货币常量:又称为money常量,是以“$”作为前缀
7、的一个整形或实型常量数据。5.唯一标识常量:是用于表示全局唯一标识(GUID)值的字符串。可以使用字符或十六进制字符串格式指定5.2常量和变量5.2.3变量变量用于临时存放数据,其中的数据随着程序的运行而变化,变量有名字及数据类型两个属性。变量名用于标识该变量,数据类型确定了该变量存放值的格式以及允许的运算。在SQLServer中变量可分为两类:1.局部变量局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限于在程序内部。这些变量可以用来存储数值型、字符串型等数据,也可以存储函数或存储过程返回来的值。局部变量被引用时要在其名称
8、前加上标志“@”,而且必须先用DECLARE命令定义后才可以使用。其语法格式如下:DECLARE{@local_variable[AS]data_type}[,…n]5.2常量和变量5.2.3变量举例声明一个字符型变量@ADDRESS
此文档下载收益归作者所有