教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

第3章 T-SQL语言简介

来源:网络收集 时间:2025-12-29
导读: 第3章 T-SQL语言简介 第三章 T-SQL语言简介 第1页 SQL Server 2005 第3章 T-SQL语言简介 本章目标如何理解T-SQL数据类型 掌握如何定义变量并赋值 掌握如何输出显示数据 理解SQL中注释与批处理的概念 第2页 SQL Server 2005 第3章 T-SQL语言简介 T-SQL 与 SQL

第3章 T-SQL语言简介

第三章

T-SQL语言简介

第1页

SQL Server 2005

第3章 T-SQL语言简介

本章目标如何理解T-SQL数据类型 掌握如何定义变量并赋值 掌握如何输出显示数据 理解SQL中注释与批处理的概念

第2页

SQL Server 2005

第3章 T-SQL语言简介

T-SQL 与 SQL的区别MS SQL Server2005中使用的SQL称为 Transact –SQL 简称T- SQL,它是微软在标 准SQL语言基础上创建的符合SQL Server 特点的数据库访问语言,一直以来都是SQL SERVER的开发,管理工具. SQL Server2005版本提供了很多增强功能,包 括错误处理,递归查询,对SQL Server数据 库引擎功能的支持等.包含了标准SQL的全 部功能.第3页SQL Server 2005

第3章 T-SQL语言简介

T-SQL之前…选择数据库 数据库对象 执行 语法检查

T-SQL命令行 SQL命令行 执行结果

第4页

SQL Server 2005

第3章 T-SQL语言简介

T-SQL数据类型分类 二进制数据类型 文本数据类型 备注和说明 存储非子符和文本的数据 字符数据包括任意字母,符号 或数字字符的组合 数据类型 Image Char Varchar Nchar Nvarchar Text Ntext 日期和时间 数字数据 日期和时间在单引号内输入 Datetime 该数据仅包含数字,包括正数, int smallint 负数以及分数 float real 货币数据类型 Bit数据类型 用于十进制货币值 表示是/否的数据 Money Bit 存储布尔数据类型 可用来存储图像 固定长度的非 Unicode 字符数据 可变长度非 Unicode 数据 固定长度的 Unicode 数据 可变长度 Unicode 数据 存储长文本信息 存储可变长度的长文本 日期和时间 整数 数字 说明

第5页

SQL Server 2005

第3章 T-SQL语言简介

T-SQL中的常量,变量,批处理,注 释和输出语句常量 常量是指使用字符或数字表示出来的字符串, 数值或日期等数据类型,表示一个特定的 数据值的符号.

第6页

SQL Server 2005

第3章 T-SQL语言简介

常量例如:

select 'abcdABCD' 字符串常量, N'abcde' unicode字符串常量, 0x12345 二进制常量, -120 整型常量, 123.45 精确值常量, 12.345E+6 近似值常量, $12 货币型常量, convert(datetime,'2007-7-16') 日期时间常量

第7页

SQL Server 2005

第3章 T-SQL语言简介

常量

第8页

SQL Server 2005

第3章 T-SQL语言简介

局部变量和C语言一样,变量分为: 局部变量:局部变量必须以标记@作为前缀 ,如@age 局部变量的使用也是先声明,再赋值

全局变量:全局变量必须以标记@ @作为前缀,如 @@version 全局变量由系统定义和维护,我们只能读取, 不能修改全局变量的值第9页SQL Server 2005

第3章 T-SQL语言简介

局部变量局部变量的作用范围只在T-SQL 批处理语 句,触发器,存储过程中起作用. 1 局部变量的声明语法 declare @<局部变量名1> ,<类型及宽度 >, @<局部变量名2> ,<类型及宽度 >,… 2 局部变量的赋值 set @ 局部变量=表达式第10页SQL Server 2005

第3章 T-SQL语言简介

局部变量声明局部变量DECLARE @变量名 数据类型

赋值SET @变量名 =表达式 SELECT @变量名1 = 表达 式1[…n] from 〈数据源〉例如:

declare @stud_id,varchar(8),@course_id varchar(4) set @stud_id='

31031002',@course_id='3002' select @stud_id学号,@course_id课程号第11页SQL Server 2005

第3章 T-SQL语言简介

局部变量例如:

declare @var1 datetime,@var2 smalldatetime set @var1='2007/7/16 4:20:25.100 PM' set @var2='2007/7/16 4:20:25 AM' select '@var1'=@var1,'@var2'=@var2

第12页

SQL Server 2005

第3章 T-SQL语言简介

局部变量例如:

use student declare @stud_id varchar(12),@course_id archar(5), @score int select @stud_id='31022002' select @course_id='30002'select @stud_id=stud_id, @course_id=course_id, @score=score

from tblscore where stud_id=@stud_id and course_id=@course_id select @stud_id 学号, @course_id 课程号, @score 成绩

第13页

SQL Server 2005

第3章 T-SQL语言简介

注意: 列名可以使用别名,必须是字符串,否则 要加单引号,其格式有五种: Stud-name 姓名 姓名= Stud-name Stud-name as 姓名 Stud-name as '姓名' Stud-name '姓名'第14页SQL Server 2005

第3章 T-SQL语言简介

全局变量在整个SQL SERVER实例范围内,特定会话期间(从数据 库实例连接到断开的期间)内起作用的变量称为全局变量. 全局变量在整个SQL SERVER系统内使用.存储的通常是 一些SQL SERVER的配置设定值和统计数据.使用全局变 量是应注意以下几点: 1 全局变量是在服务器级别定义的. 2 用户只能使用预先定义的全局变量. 3 引用全局变量时,必须以标记符@@开头. 4 全局变量对用户来说是只读的. 局部变量的名称不能与全局变量的名称相同.

第15页

SQL Server 2005

第3章 T-SQL语言简介

全局变量全局变量都使用两个@标志作为前缀变量@@ERROR @@IDENTITY @@LANGUAGE

含义最后一个T-SQL错误的错误号 最后一次插入的标识值 当前使用的语言的名称

@@MAX_CONNECTION 可以创建的同时连接的最大数目 S @@ROWCOUNT @@SERVERNAME @@TRANSCOUNT @@VERSION 第16页 受上一个SQL语句影响的行数 本地服务器的名称 当前连接打开的事务数 SQL Server的版本信息

SQL Server 2005

第3章 T-SQL语言简介

全局变量例如:

use student declare @stud_id varchar(12),@course_id varchar(5),@score int select @stud_id='31022002', @course_id='30002' update tblscore set score=120 where stud_id=@stud_id and course_id=@course_id print '@@error='+convert(char,@@error) +'@@rowcount='+convert(char,@@rowcount)

第17页

SQL Server 2005

第3章 T-SQL语言简介

批处理批 是指从客户传递给服务器的一组完整的数据和SQL指令的集合

批处理语句: 语句1 语句2 …… GO 客户端应用程序 SQL Server服务器

批处理是包含一个或多个 SQL 语句的组,从应用 程序一次性地发送到SQL Server执行 SQL Server 将批处理语句编译成一个可执行单元, 此单元称为执行计划.执行计划中的语句每次执 行一条第18页SQL Server 2005

第3章 T-SQL语言简介

批处理两者缺一不可 例: use student Go Create view computer_student As Select * from tblstudnet /*使用了查询语句*/ Where class_id in (select class_id from tblclass where depart_id='3') Go Select * from computer_student GO是批处理的标志,表示SQL Server将这些T-SQL语句 编

译为一个执行单元,提高执行效率 一般是将一些逻辑相关的业务操作语句,放置在同一批 第19页 SQL Server 2005 中,这完全由业务需求和代码编写者决定

…… 此处隐藏:2278字,全部文档内容请下载后查看。喜欢就下载吧 ……
第3章 T-SQL语言简介.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/39350.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)