ImageVerifierCode 换一换
格式:PPT , 页数:25 ,大小:395.50KB ,
文档编号:4622280      下载积分:22 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-4622280.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(第4章-T-SQL语言基础课件1.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

第4章-T-SQL语言基础课件1.ppt

1、第第4 4章章 T-SQLT-SQL语言基础语言基础教学提示教学提示:SQLSQL语言是结构化查询语言语言是结构化查询语言(Structure(Structure Query Language)Query Language)的英文缩写,的英文缩写,Transact-SQL Transact-SQL 是是由国际标准化组织由国际标准化组织 (ISO)(ISO)和美国国家标准学会和美国国家标准学会 (ANSI)(ANSI)发布的发布的 SQL SQL 标准中定义的语言的扩展。用标准中定义的语言的扩展。用户使用户使用SQLSQL编写应用程序可以完成所有的数据库管编写应用程序可以完成所有的数据库管理工作

2、。理工作。教学要求教学要求:通过本章的学习,应掌握以下内容:通过本章的学习,应掌握以下内容T-SQLT-SQL语言的基础知识,主要包括数据类型、常量和变量、语言的基础知识,主要包括数据类型、常量和变量、函数与表达式、批处理和流程控制语句。函数与表达式、批处理和流程控制语句。1 数据类型与常量 2 局部变量和全局变量 3 常用函数 1.1 数据类型 1.2 常量 2.1 SELECT语句无源查询 2.2局部变量 2.3全局变量第第4 4章章 T-SQLT-SQL语言基础语言基础(1)(1)3.1 数学函数 3.2 字符串函数 3.3 日期时间函数 3.4 聚合函数 3.5 系统函数 3.6 系统

3、统计函数第第4 4章章 T-SQLT-SQL语言基础语言基础1类型与常量2变量3函数4本节小结1 1 数据类型与常量数据类型与常量在在T-SQL T-SQL 编程语言中常量、变量、表中的列、编程语言中常量、变量、表中的列、函数的自变量与函数值、过程参数及返回代函数的自变量与函数值、过程参数及返回代码、表达式等都具有码、表达式等都具有数据类型数据类型,数据类型可,数据类型可分为分为精确数字精确数字(整数、位型、货币型、十进整数、位型、货币型、十进制制)与近似数字与近似数字、日期时间日期时间、字符与二进制字符与二进制(字符、字符、UnicodeUnicode、二进制、二进制)和和特殊数据类型。特殊

4、数据类型。第第4 4章章 T-SQLT-SQL语言基础语言基础1.1 1.1 数据类型数据类型1类型与常量 数据类型 常量2变量3函数4本节小结类型名称取值范围字节数整数bigint、int、smallint、tinyint(922亿亿)(21亿)(32768)(0-255)8421位型Bit由0和1表示真、假。1/8货币型money、smallmoney(922万亿)(21万),精确到万分之一。84十进制Decimal、Numeric1038-1,最大位数38位、或浮点数float、real(1.79E+308)(3.40E+38)(),(),()()()()数据类型数据类型 是指数据所代表

5、信息的类型。Microsoft SQL Server 2000 中定义了24种数据类型,同时允许用户自定义数据类型。第第4 4章章 T-SQLT-SQL语言基础语言基础1.1 1.1 数据类型数据类型1类型与常量 数据类型 常量2变量3函数4本节小结类型名称取值范围字节数日期时间Datetime、smalldatetime1753.1.1-9999.12.31,精确到3.33毫秒1900.1.1-2079.12.31,精确到分钟单字节字符char/varchar/text定/变长单字节字符,最长8000;Unicode字符nchar/nvarchar/ntext定/变长双字节字符,最长4000

6、;二进制数据Binary/varbinary/image定/变长二进制数据,最长8000;变长二进制数据特殊类型timestampSQL 活动的先后顺序。uniqueidentifier全局唯一标识 第第4 4章章 T-SQLT-SQL语言基础语言基础1.1 1.1 数据类型数据类型说明:1 表中n表示字符串长度;2 位型数据存储格式:如果一个表中有 8个以内的 bit 列,这些列用一个字节存储。如果表中有 9 到 16 个 bit 列,这些列用两个字节存储。依此类推。3 十进制数据存储精度:最高为38位;4 日期时间类型:没有指定小时以上精度的数据,自动时间为00:00:00。5 单字节字符

7、串数据类型:一个字符(半个汉字)一个字节定长char:空间不足截断尾部,空间多余空格填充;变长varchar:空间不足截断尾部,多余空间不填空格;1类型与常量 数据类型 常量2变量3函数4本节小结第第4 4章章 T-SQLT-SQL语言基础语言基础1.1 1.1 数据类型数据类型 6 双字节字符串数据类型,unicode字符类型(N代表国际语言National Language)一个字符/汉字占两个字节定长字符串(nchar):,空间不足截断尾部,空间多余空格填充;变长字符串(nvarchar):空间不足截断尾部,多余空间不填空格;变长字符串(ntext):存储大小是所输入字符/汉字个数的两倍

8、(以字节为单位)。7 二进制数据类型:存储Word文档、声音、图表、图像(包括GIF、BMP文件)等数据。在SQL Server中,除上述24种数据类型外,允许用户在系统数据类型的基础上建立自己定义的数据类型。但值得注意的是每个数据库中所有用户定义的数据类型名称必须唯一。建立自己定义的数据类型则需要使用系统存储过程sp_addtype来建立。1类型与常量 数据类型 常量2变量3函数4本节小结第第4 4章章 T-SQLT-SQL语言基础语言基础1.2 1.2 常量常量 常量常量也称为字面值或标量值,是表示一个特定数据值的符号。常量的值在程序运行过程中不会改变的。1类型与常量 数据类型 常量2变量

9、3函数4本节小结类型说明例如整型常量没有小数点和指数E60,25,-365实型常量decimal或numeric带小数点的常数,float或real带指数E的常数15.63、-200.25+123E-3、-12E5字符串常量单引号引起来学生,this is database双字节字符串前缀N必须是大写单引号引起来N学生第第4 4章章 T-SQLT-SQL语言基础语言基础1.2 1.2 常量常量1类型与常量 数据类型 常量2变量3函数4本节小结类型说明例如日期型常量单引号()引起来6/5/03,May 12 2008,19491001货币型常量精确数值型数据,前缀$380.2二进制常量前缀0 x

10、。0 xAE、0 x12Ef、0 x69048AEFDD010E全局唯一标识符前缀0 x单引号()引起来0 x6F9619FF8B86D011B42D00C04FC964FF6F9619FF-8B86-D011-B42D-00C04FC964FF第第4 4章章 T-SQLT-SQL语言基础语言基础2 2 局部变量和全局变量局部变量和全局变量1类型与常量2变量3函数4本节小结变量变量可分为可分为局部变量和全局变量局部变量和全局变量。局部变量局部变量是用是用来存储指定数据类型的单个数据值的对象,来存储指定数据类型的单个数据值的对象,全全局变量局变量是由系统提供且预先声明的用来保存是由系统提供且预先

11、声明的用来保存SQL SQL ServerServer系统运行状态数据值的变量。系统运行状态数据值的变量。无源无源selectselect语句语句是用来查询常量、变量、函数、是用来查询常量、变量、函数、表达式值的语句。表达式值的语句。第第4 4章章 T-SQLT-SQL语言基础语言基础2.1 SELECE2.1 SELECE语句无源查询语句无源查询SQL查询分析器是一种图形工具图形工具。在查询分析器中,用户可以对单个SQL语句或由 SQL语句编写的脚本进行编写调试。1类型与常量2变量 无源查询 局部变量 全局变量3函数4本节小结第第4 4章章 T-SQLT-SQL语言基础语言基础2.1 SEL

12、ECE2.1 SELECE语句无源查询语句无源查询SQLSQL查询分析器常用快捷键表查询分析器常用快捷键表1类型与常量2变量 无源查询 局部变量 全局变量3函数4本节小结快捷键功能快捷键功能CTRL+A全选F3 重复查找CTRL+C复制CTRL+H替换CTRL+V粘贴CTRL+SHIFT+L使选定内容为小写CTRL+X剪切CTRL+SHIFT+U使选定内容为大写CTRL+Z撤消CTRL+F5分析查询并检查语法TAB增大缩进F5 执行查询SHIFT+TAB减小缩进ALT+BREAK取消查询CTRL+SHIFT+C注释代码F1 查询分析器帮助CTRL+SHIFT+R删除注释SHIFT+F1对所选S

13、QL语句的帮助CTRL+F查找F8 显示/隐藏对象浏览器第第4 4章章 T-SQLT-SQL语言基础语言基础2.1 SELECE2.1 SELECE语句无源查询语句无源查询SELECT语句无源查询就是最简单的语句。SELECT 常量常量|变量变量|函数函数|表达式表达式 as 别名别名,n所谓无源查询就是使用SELECT语句来查询不在表中的数据。无源查询实质上就是在客户机屏幕上显示出常量、变量或表达式的值。1类型与常量2变量 无源查询 局部变量 全局变量3函数4本节小结【例4.1】使用SELECT语句查看常量。第第4 4章章 T-SQLT-SQL语言基础语言基础2.2 2.2 局部变量局部变量

14、1类型与常量2变量 无源查询 局部变量 全局变量3函数4本节小结变量是由用户定义并可赋值的实体。变量有全局变量和局部变量两种。局部变量用DECLARE语句声明,声明时它被初始化为NULL,并由SET语句或SELECT语句赋值,它只能用在声明该变量的过程实体中,即使用范围是定义它的批、存储过程和触发器等。其名字由一个符号开始。定义定义:DECLARE 局部变量名局部变量名 数据类型数据类型,n赋值赋值:SET 局部变量名局部变量名=表达式表达式,n SELECT 局部变量名表达式局部变量名表达式【例4.2】使用SELECT语句查询局部变量。第第4 4章章 T-SQLT-SQL语言基础语言基础2.

15、3 2.3 全局变量全局变量 全局变量全局变量全局变量由SQL Server系统提供并赋值的变量,名字由符号开始。用户不能建立全局变量,也不可能使用SET语句去修改全局变量的值。通常应该将全局变量的值赋给在同一个批中的局部变量,以便保存和处理。全局变量分为两类:与连接有关的全局变量,如:rowcount 影响的行数;与系统内部信息有关的全局变量。如version SQL的版本号。1类型与常量2变量 无源查询 局部变量 全局变量3函数4本节小结第第4 4章章 T-SQLT-SQL语言基础语言基础2.3 2.3 全局变量全局变量 SQL常用的全局变量表1类型与常量2变量 无源查询 局部变量 全局变

16、量3函数4本节小结名称说明connectionsconnections返回当前到本服务器的连接的数目。rowcount返回上一条T-SQL语句影响的数据行数。error返回上一条T-SQL语句执行后的错误号。procid返回当前存储过程的ID号remserver返回登录记录中远程服务器的名字。spid返回当前服务器进程的ID标识。version返回当前SQL Server服务器的版本和处理器类型。language返回当前SQL Server服务器的语言。【例4.3】使用SELECT语句查询全局变量。第第4 4章章 T-SQLT-SQL语言基础语言基础3 3 常用常用函数函数1类型与常量2变量3

17、函数4本节小结在T-SQL 编程语言中函数可分系统定义函数和用户定义函数。本节介绍的是系统定义函数中最常用的数学函数、字符串函数、日期时间函数、聚合函数、系统函数、系统统计函数的最常用的部分。第第4 4章章 T-SQLT-SQL语言基础语言基础数学函数对作为函数参数提供的输入值执行计算,返回一个数字值。SQL Server 2000 中定义了23种数学函数,表4.4是数值处理中最常用的数学函数。1类型与常量2变量3函数 数学函数 字符串函数 日期时间函数 聚合函数 系统函数 系统统计函数4本节小结函数名称ROUND(数字表达式,小数位数)四舍五入FLOOR(数字表达式)整数函数CEILING(

18、数字表达式)整数函数RAND()随机函数【例4.4】使用SELECT语句查询数学函数。第第4 4章章 T-SQLT-SQL语言基础语言基础字符串函数对字符串输入值执行操作,返回一个字符串或数字值。1类型与常量2变量3函数 数学函数 字符串函数 日期时间函数 聚合函数 系统函数 系统统计函数4本节小结名称函数ASCII码ASCII(字符表达式)字符CHAR(数字表达式)统一代码UNICODE(字符表达式)字符NCHAR(数字表达式)小写LOWER(字符表达式)大写UPPER(字符表达式)长度LEN(字符表达式)空格SPACE(数字表达式)【例4.5】字符、编码函数【例4.6】长度、大小写函数第第

19、4 4章章 T-SQLT-SQL语言基础语言基础1类型与常量2变量3函数 数学函数 字符串函数 日期时间函数 聚合函数 系统函数 系统统计函数4本节小结【例4.7】字符串函数【例4.8】字符串函数名称函数截取左左字串LEFT(字符表达式,整数)截取右右字串RIGHT(字符表达式,整数)截取中间中间字串SUBSTRING(字符表达式,起始点,n)求子串位置CHARINDEX(字符表达式1,字符表达式2,开始位置)剪去左左空格LTRIM(字符表达式)剪去右右空格RTRIM(字符表达式)重复字串REPLICATE(字符表达式,n)倒置字串REVERSE(字符表达式)数值转字串STR(数字表达式)第第

20、4 4章章 T-SQLT-SQL语言基础语言基础1类型与常量2变量3函数 数学函数 字符串函数 日期时间函数 聚合函数 系统函数 系统统计函数4本节小结对日期和时间输入值执行操作,返回一个字符串、数字或日期和时间值。【例4.9】日期函数【例4.10】日期函数名称函数现在日期时间GETDATEGETDATE()年YEARYEAR(日期型表达式)月MONTHMONTH(日期型表达式)日DAYDAY(日期型表达式)日期 部分DATEPARTDATEPART(格式串,日期型表达式)日期 加DATEADDDATEADD(格式串,数值,日期)日期 差DATEDIFFDATEDIFF(格式串,日期1,日期2

21、)第第4 4章章 T-SQLT-SQL语言基础语言基础 聚合函数聚合函数对一组值执行计算并返回单一的值。除COUNT函数之外,聚合函数忽略空值,聚合函数主要用于select语句group by子句、compute by 子句,具体例子请参阅第6章 查询与视图。1类型与常量2变量3函数 数学函数 字符串函数 日期时间函数 聚合函数 系统函数 系统统计函数4本节小结名称最大最小求和平均计数函数MAXMINSUMAVGCOUNT第第4 4章章 T-SQLT-SQL语言基础语言基础系统函数系统函数返回有关 SQL Server中的状态值、对象和设置的信息。1类型与常量2变量3函数 数学函数 字符串函数

22、 日期时间函数 聚合函数 系统函数 系统统计函数4本节小结【例4.11】函数说明APP_NAMEAPP_NAME当前会话的应用程序名称CURRENT_USERCURRENT_USER当前的数据库用户。USER_NAMEUSER_NAME用户数据库用户名。SESSION_USERSESSION_USER会话用户名SYSTEM_USERSYSTEM_USER系统用户名HOST_IDHOST_ID工作站标识号。HOST_NAMEHOST_NAME工作站名称。ISDATEISDATE是否为有效的日期。ISNULLISNULL是否为NULL。ISNUMERICISNUMERIC是否为一个有效的数字类型。

23、ERRORERROR最后执行的 T-SQL 语句的错误代码。TRANCOUNTTRANCOUNT当前连接的活动事务数。第第4 4章章 T-SQLT-SQL语言基础语言基础系 统 统 计系 统 统 计函 数函 数 返 回系 统 的 统计信息。1类型与常量2变量3函数 数学函数 字符串函数 日期时间函数 聚合函数 系统函数 系统统计函数4本节小结【例4.12】函数说明CONNECTIONS连接次数。CPU_BUSYCPU 的工作时间IDLE闲置的时间IO_BUSY输入和输出的时间TIMETICKS返回一刻度的微秒PACK_SENT发送的数据包数PACK_RECEIVED接受的数据包数PACKET_

24、ERRORS发生的数据包错误TOTAL_WRITE写入磁盘的次数TOTAL_READ读取磁盘的次数TOTAL_ERRORS磁盘读/写错误次数第第4 4章章 T-SQLT-SQL语言基础语言基础4 4 本节小结本节小结 本章讲述了Transact-SQL的数据类型数据类型,它们是精确数字(整数、位型、货币型、十进制)、近似数值、日期时间、字符与二进制(字符、Unicode、二进制)和特殊数据类型等,另外还讲述了Transact-SQL的常量与变量、函数、运算符与表达式和流控制语变量、函数、运算符与表达式和流控制语句句等。本章是读者学习SQL语言的基础,只有理解和掌握它们的用法,才能正确编写SQL程序和深入理解SQL语言。表表4.8-4.8-表表4.104.10列出要求掌握的列出要求掌握的T-SQLT-SQL语言基本要素语言基本要素。1类型与常量2变量3函数4本节小结

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|