t-sql基础教程.pdf下载分享
- 电子书
- 9小时前
- 1热度
- 0评论
资料简介
本PDF文档《T-SQL基础教程》深入浅出地介绍了T-SQL语言的基础知识,包括T-SQL的特点、常量的使用、变量的定义与赋值、数据输出方法、逻辑控制语句以及批处理概念。特别强调了局部变量和全局变量的区别与使用场景,提供了丰富的实例练习,帮助读者掌握T-SQL的核心技能,适合SQL初学者和希望深化SQL知识的技术人员阅读。
文件名称:t-sql基础教程.pdf
文件类型:PDF文档
文件标签:T-SQL、SQL基础、数据库编程

内容预览
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 的版本?