t-sql基础教程.pdf下载分享

资料简介

本PDF文档《T-SQL基础教程》深入浅出地介绍了T-SQL语言的基础知识,包括T-SQL的特点、常量的使用、变量的定义与赋值、数据输出方法、逻辑控制语句以及批处理概念。特别强调了局部变量和全局变量的区别与使用场景,提供了丰富的实例练习,帮助读者掌握T-SQL的核心技能,适合SQL初学者和希望深化SQL知识的技术人员阅读。

  • 文件名称:t-sql基础教程.pdf

  • 文件类型:PDF文档

  • 文件标签:T-SQL、SQL基础、数据库编程

t-sql基础教程.pdf下载分享

百度网盘下载

内容预览

1.1 T-SQL语言简介 

T-SQL语言 

SQL( Structure Query Language)语言是关系型数据

库标准应用语言 

Transact- SQL(简写为T-SQL)是对标准SQL的扩展。 

T-SQL特点 

功能强大:集DDL DML DCL于一体 

简单易学 

非过程化语言 

了解常量的使用、掌握如何定义变量并赋值 

 掌握如何输出显示数据 

 理解SQL中批处理的概念 

 掌握IF、WHILE、CASE逻辑控制语句 

学习目标 

教学内容 

使用变量 

输出语句 

逻辑控制语句 

批处理语句  

重点:掌握如何定义变量、逻辑控制语句 
              批处理语句 

难点:case-end多分支语句 

1 常量 

常量 

表示特定数据值的符号 

格式:取决于其数据类型,如: 

• 数值型:56,1 2.3,0x1 2,1 E5 
• 字符型:’ abc’ 
• 货币型:$1 2.5 

2.SQL Server 变量 

和C语言一样,变量分为: 

局部变量: 

局部变量必须以标记@作为前缀 ,如@age 

局部变量的使用也是先声明,再赋值  

全局变量: 

全局变量必须以标记@ @作为前缀,如@@version 

全局变量由系统定义和维护,我们只能读取,不能修改全

局变量的值  

2.2.2 变量 

局部变量:一般出现在批处理、存储过程、触发
器中。 

定义:DECLARE @变量名 类型 [,…] 

• 默认值为NULL 

赋值:SELECT @变量名=值 
              SET @变量名=值 

引用:SELECT @变量名 
              PRINT @变量名 

2.局部变量 
变量声明 
DECLARE @VariableName Data_Type 
变量赋值 
1)用SELECT语句为局部变量赋初始值 
select @variable=expression 
 2)用SET语句为局部变量赋初值 
SET  @variable=expression 
例 
Declare @a Datetime,@b Datetime 
select @a=max(出生日期) from student 
Set  @b=getdate() 
select @a 
    局部变量是用户自己定义的,只在定义它的批处理或存储过程中
使用。一般用于变量计数或作为其他变量值的存储单元。 

3.局部变量的作用域 
    局部变量的作用域指可以应用该变量的范围,局部变量作用
域从声明它的地方到声明它的批处理或存储过程结束。 
    也就是说,局部变量只能在声明它的批处理、存储过程或触
发器中使用,一旦这些批处理或存储过程结束,局部变量将自动
消除。 
例:声明一个局部变量dep _name , 把数据库学生选课中的‚学生‛ 表中
学号为‘101101’ 的系部名称赋值给局部变量dep_name, 并输出。 

练习 
在S_MIS数据库中,使用T-SQL语句实现如下功能: 
一、已知当前年份和最大的学生年龄,求该学生的出生年份。并输出
出生年份。(输出函数为 print)  
提示:请声明三个变量,第一个变量赋值为当前日期,第二个变量赋
值为学生表中的‚出生日期‛ 的最小值。第三个为学生的年龄,
最后输出该生出生年份。 

2.2.2 变量 

全局变量:由系统定义,不能由用户定义。 

变量特征:@@变量名 

引用:SELECT @@变量名 

思考: 
如何查看SQL Server 的版本? 

百度网盘下载