第7章 T-SQL概述详细说明.ppt
文本预览下载声明
7.5.4 WHILE语句 WHILE语句可以重复执行若干SQL语句。 语法格式: WHILE 条件表达式 {sql语句|语句块} [BREAK] {sql语句|语句块} [CONTINUE] 7.5 流程控制 * 7.5.5 RETURN语句 使用RETURN语句,可在任何时候从过程、批处理或语句块中退出,而不执行位于RETURN之后的语句。 语法格式为: RETURN [整型表达式] 其中:整型表达式为一个整数值,是return语句要返回的值。 7.5 流程控制 * 7.5.6 GOTO语句 7.5 流程控制 GOTO语句可以实现无条件的跳转。 语法格式: GOTO 标签 * 7.5.7 WAITFOR语句 7.5 流程控制 使用WAITFOR语句,可以在指定的时间或者过了一定时间后,执行语句块、存储过程或者事务。 语法格式: WAITFOR {DELAY time | TIME time} 第7章 T-SQL概述 了解T-SQL 语言的基本概念 掌握常量和变量的使用 熟悉注释符、运算符与通配符 掌握流程控制语句 熟悉一些常用的命令 * 7.1 T-SQL概述 SQL(Structure Query Language,结构化查询语言)是20世纪70年代末由IBM公司开发出来的一套用于关系数据库的程序语言,80年代得以广泛应用。 SQL语言利用一些简单的句子构成基本语法,其语句结构简洁,功能强大,简单易学。 SQL语言具有数据定义、数据操纵、数据查询、数据控制等功能。 许多关系型数据库,如Visual Foxpro、Access、Oracle和Sybase等,都支持SQL。 SQL Server使用的是Transact-SQL(简称 T-SQL), T-SQL在ANSI SQL-92标准上进行了扩充。 * 7.1 T-SQL概述 数据定义语言DDL 定义数据库、表、索引和视图等,语句包括CREATE、ALTER、DROP等。 数据操作语言DML 对数据进行插入(INSERT)、删除(DELETE)、更新(UPDATE)等。 数据查询语言DQL 对数据库进行查询操作(SELECT) 数据控制语言DCL 对数据库对象进行权限管理和事务管理,语句包括GRANT、REVOKE等。 7.1.1 T-SQL语言的组成 * 7.1 T-SQL概述 每个SQL语句均由一个谓词开始,后跟一个或多个子句,每个子句都由一个关键字开始。 例如: 7.1.2 T-SQL语言的结构 7.2 常量 常量是在程序运行过程中值保持不变的量。 常量的格式取决于它所表示的值的数据类型,按照值的不同数据类型,常量分为:字符串型常量、数值型常量、日期时间型常量、货币型常量。 7.2 常量 字符串型常量 字符串型常量由单引号括起来的ASCII字符组成,如:’sql server’,’数据库’ 数值型常量 数值型常量包括整型常量和实数型常量,如:123,1.45,0.3e-5 日期时间型常量 日期时间型常量使用特定格式的字符日期值表示,如: 货币型常量 货币型常量在数值前加前缀“$”,如:$123.45 * 7.3 变量 变量是在程序运行期间其值可变的量,在SQL Server中,变量分为局部变量和全局变量。 全局变量名称前面有两个@字符,由系统定义和维护。 局部变量前面有一个@字符,由用户定义和使用。 * 1.声明局部变量 使用Declare 语句来声明局部变量。语法如下: DECALRE @local_var1 data_type, @local_var2 data_type,…… 例如: DECLARE @maxprice float,@pub char(12) 说明: 局部变量名称的第一个字符必须是@; 变量不能是text、ntext或image数据类型; 所有变量在声明后均设置初值为NULL; 局部变量由用户定义,仅在声明它的批处理、存储过程或者触发器中有效,因此变量的赋值语句应与变量的定义语句一起执行。 7.3 变量 7.3.1 局部变量 7.3 变量 7.3.1 局部变量 * 7.3 变量 7.3.1 局部变量 全局变量是SQL Server系统内部使用的变量,其作用范围是在所有程序中有效。全局变量名称前面有两个@字符,由系统定义和维护。 全局变量通常存储一些SQL Server的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是T-SQL命令执行后的状态值,它们不能被显示地赋值或声明,也不能被用户重新定义。 例如:输出SQL Server版本信息 PRINT @@version
显示全部