教学第4章-T-SQL语言基础课件1_第1页
教学第4章-T-SQL语言基础课件1_第2页
教学第4章-T-SQL语言基础课件1_第3页
教学第4章-T-SQL语言基础课件1_第4页
教学第4章-T-SQL语言基础课件1_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章T-SQL语言基础教学提示:SQL语言是结构化查询语言(StructureQueryLanguage)的英文缩写,Transact-SQL是由国际标准化组织(ISO)和美国国家标准学会(ANSI)发布的SQL标准中定义的语言的扩展。用户使用SQL编写应用程序可以完成所有的数据库管理工作。教学要求:通过本章的学习,应掌握以下内容T-SQL语言的基础知识,主要包括数据类型、常量和变量、函数与表达式、批处理和流程控制语句。第4章T-SQL语言基础教学提示:SQL语言是结构化查询语1

数据类型与常量2局部变量和全局变量3常用函数1.1数据类型1.2常量2.1SELECT语句无源查询2.2局部变量2.3全局变量第4章T-SQL语言基础(1)3.1数学函数3.2字符串函数3.3日期时间函数3.4聚合函数3.5系统函数3.6系统统计函数1数据类型与常量1.1数据类型2.1SELECT语句第4章T-SQL语言基础1类型与常量2变量3函数4本节小结1.1数据类型1.2常量1数据类型与常量在T-SQL编程语言中常量、变量、表中的列、函数的自变量与函数值、过程参数及返回代码、表达式等都具有数据类型,数据类型可分为精确数字(整数、位型、货币型、十进制)与近似数字、日期时间、字符与二进制(字符、Unicode、二进制)和特殊数据类型。第4章T-SQL语言基础1类型与常量1.1数据类型1数第4章T-SQL语言基础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、Numeric±1038-1,最大位数38位5、9、13、或17浮点数float、real(±1.79E+308)(±3.40E+38)4(7),8(15)4(7)

数据类型是指数据所代表信息的类型。MicrosoftSQLServer2000中定义了24种数据类型,同时允许用户自定义数据类型。第4章T-SQL语言基础1.1数据类型1类型与常量类型名第4章T-SQL语言基础1.1数据类型1类型与常量数据类型

常量2变量3函数4本节小结类型名称取值范围字节数日期时间Datetime、smalldatetime1753.1.1-9999.12.31,精确到3.33毫秒1900.1.1-2079.12.31,精确到分钟84单字节字符char/varchar/text定/变长单字节字符,最长8000;

Unicode字符nchar/nvarchar/ntext定/变长双字节字符,最长4000;二进制数据Binary/varbinary/image定/变长二进制数据,最长8000;变长二进制数据特殊类型timestampSQL活动的先后顺序。8uniqueidentifier全局唯一标识16第4章T-SQL语言基础1.1数据类型1类型与常量类型名第4章T-SQL语言基础1.1数据类型说明:1表中n表示字符串长度;2位型数据存储格式:如果一个表中有8个以内的bit

列,这些列用一个字节存储。如果表中有9到16个bit

列,这些列用两个字节存储。依此类推。3十进制数据存储精度:最高为38位;4日期时间类型:没有指定小时以上精度的数据,自动时间为00:00:00。5单字节字符串数据类型:一个字符(半个汉字)一个字节定长char:空间不足截断尾部,空间多余空格填充;变长varchar:空间不足截断尾部,多余空间不填空格;1类型与常量数据类型

常量2变量3函数4本节小结第4章T-SQL语言基础1.1数据类型说明:1类型与常量第4章T-SQL语言基础1.1数据类型

6

双字节字符串数据类型,unicode字符类型(N代表国际语言NationalLanguage)一个字符/汉字占两个字节定长字符串(nchar):,空间不足截断尾部,空间多余空格填充;变长字符串(nvarchar):空间不足截断尾部,多余空间不填空格;变长字符串(ntext):存储大小是所输入字符/汉字个数的两倍(以字节为单位)。

7二进制数据类型:存储Word文档、声音、图表、图像(包括GIF、BMP文件)等数据。在SQLServer中,除上述24种数据类型外,允许用户在系统数据类型的基础上建立自己定义的数据类型。但值得注意的是每个数据库中所有用户定义的数据类型名称必须唯一。建立自己定义的数据类型则需要使用系统存储过程sp_addtype来建立。1类型与常量数据类型

常量2变量3函数4本节小结第4章T-SQL语言基础1.1数据类型

6

双第4章T-SQL语言基础1.2常量

常量也称为字面值或标量值,是表示一个特定数据值的符号。常量的值在程序运行过程中不会改变的。1类型与常量

数据类型常量2变量3函数4本节小结类型说明例如整型常量没有小数点和指数E60,25,-365实型常量decimal或numeric带小数点的常数,float或real带指数E的常数15.63、-200.25+123E-3、-12E5字符串常量单引号引起来'学生','thisisdatabase'双字节字符串前缀N必须是大写单引号引起来N'学生'第4章T-SQL语言基础1.2常量常量也称第4章T-SQL语言基础1.2常量1类型与常量

数据类型常量2变量3函数4本节小结类型说明例如日期型常量单引号(')引起来'6/5/03','May122008','19491001'货币型常量精确数值型数据,前缀$$380.2二进制常量前缀0x。0xAE、0x12Ef、0x69048AEFDD010E全局唯一标识符前缀0x单引号(')引起来0x6F9619FF8B86D011B42D00C04FC964FF'6F9619FF-8B86-D011-B42D-00C04FC964FF'第4章T-SQL语言基础1.2常量1类型与常量类型说明例第4章T-SQL语言基础2.1SELECT语句无源查询2.2

局部变量2.3

全局变量2局部变量和全局变量1类型与常量2变量3函数4本节小结变量可分为局部变量和全局变量。局部变量是用来存储指定数据类型的单个数据值的对象,全局变量是由系统提供且预先声明的用来保存SQLServer系统运行状态数据值的变量。无源select语句是用来查询常量、变量、函数、表达式值的语句。第4章T-SQL语言基础2.1SELECT语句无源查询2第4章T-SQL语言基础2.1SELECET语句无源查询SQL查询分析器是一种图形工具。在查询分析器中,用户可以对单个SQL语句或由SQL语句编写的脚本进行编写调试。1类型与常量2变量无源查询

局部变量

全局变量3函数4本节小结第4章T-SQL语言基础2.1SELECET语句无源查询第4章T-SQL语言基础2.1SELECE语句无源查询SQL查询分析器常用快捷键表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对所选SQL语句的帮助CTRL+F查找F8显示/隐藏对象浏览器第4章T-SQL语言基础2.1SELECE语句无源查询S第4章T-SQL语言基础2.1SELECE语句无源查询SELECT语句无源查询就是最简单的语句。

SELECT常量|变量|函数|表达式[as别名][,…n]所谓无源查询就是使用SELECT语句来查询不在表中的数据。无源查询实质上就是在客户机屏幕上显示出常量、变量或表达式的值。1类型与常量2变量无源查询

局部变量

全局变量3函数4本节小结【例4.1】使用SELECT语句查看常量。第4章T-SQL语言基础2.1SELECE语句无源查询S第4章T-SQL语言基础2.2局部变量1类型与常量2变量

无源查询局部变量

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

全局变量全局变量由SQLServer系统提供并赋值的变量,名字由@@符号开始。用户不能建立全局变量,也不可能使用SET语句去修改全局变量的值。通常应该将全局变量的值赋给在同一个批中的局部变量,以便保存和处理。全局变量分为两类:与连接有关的全局变量,如:@@rowcount影响的行数;与系统内部信息有关的全局变量。如@@versionSQL的版本号。1类型与常量2变量

无源查询

局部变量全局变量3函数4本节小结第4章T-SQL语言基础2.3全局变量第4章T-SQL语言基础2.3全局变量SQL常用的全局变量表1类型与常量2变量

无源查询

局部变量全局变量3函数4本节小结名称说明@@connections返回当前到本服务器的连接的数目。@@rowcount返回上一条T-SQL语句影响的数据行数。@@error返回上一条T-SQL语句执行后的错误号。@@procid返回当前存储过程的ID号@@remserver返回登录记录中远程服务器的名字。@@spid返回当前服务器进程的ID标识。@@version返回当前SQLServer服务器的版本和处理器类型。@@language返回当前SQLServer服务器的语言。【例4.3】使用SELECT语句查询全局变量。第4章T-SQL语言基础2.3全局变量SQL常用的全局第4章T-SQL语言基础3.1数学函数3.2字符串函数3.3日期时间函数3.4聚合函数3.5系统函数3.6系统统计函数3常用函数1类型与常量2变量3函数4本节小结在T-SQL编程语言中函数可分系统定义函数和用户定义函数。本节介绍的是系统定义函数中最常用的数学函数、字符串函数、日期时间函数、聚合函数、系统函数、系统统计函数的最常用的部分。第4章T-SQL语言基础3.1数学函数3常用函数1类型第4章T-SQL语言基础3.1数学函数数学函数对作为函数参数提供的输入值执行计算,返回一个数字值。SQLServer2000中定义了23种数学函数,表4.4是数值处理中最常用的数学函数。1类型与常量2变量3函数数学函数

字符串函数

日期时间函数

聚合函数

系统函数

系统统计函数4本节小结函数名称ROUND(数字表达式,小数位数)四舍五入FLOOR(数字表达式)整数函数CEILING(数字表达式)整数函数RAND()随机函数【例4.4】使用SELECT语句查询数学函数。第4章T-SQL语言基础3.1数学函数数学函数对作为函数第4章T-SQL语言基础3.2字符串函数字符串函数对字符串输入值执行操作,返回一个字符串或数字值。1类型与常量2变量3函数

数学函数字符串函数

日期时间函数

聚合函数

系统函数

系统统计函数4本节小结名称函数ASCII码ASCII(字符表达式)字符CHAR(数字表达式)统一代码UNICODE(字符表达式)字符NCHAR(数字表达式)小写LOWER(字符表达式)大写UPPER(字符表达式)长度LEN(字符表达式)空格SPACE(数字表达式)【例4.5】字符、编码函数【例4.6】长度、大小写函数第4章T-SQL语言基础3.2字符串函数字符串函数对字符第4章T-SQL语言基础3.2字符串函数1类型与常量2变量3函数

数学函数字符串函数

日期时间函数

聚合函数

系统函数

系统统计函数4本节小结【例4.7】字符串函数【例4.8】字符串函数名称函数截取左字串LEFT(字符表达式,整数)截取右字串RIGHT(字符表达式,整数)截取中间字串SUBSTRING(字符表达式,起始点,n)求子串位置CHARINDEX(字符表达式1,

字符表达式2,[开始位置])剪去左空格LTRIM(字符表达式)剪去右空格RTRIM(字符表达式)重复字串REPLICATE(字符表达式,n)倒置字串REVERSE(字符表达式)数值转字串STR(数字表达式)第4章T-SQL语言基础3.2字符串函数1类型与常量【例第4章T-SQL语言基础3.3日期时间函数1类型与常量2变量3函数

数学函数

字符串函数日期时间函数

聚合函数

系统函数

系统统计函数4本节小结对日期和时间输入值执行操作,返回一个字符串、数字或日期和时间值。【例4.9】日期函数【例4.10】日期函数名称函数现在日期时间GETDATE()年YEAR(日期型表达式)月MONTH(日期型表达式)日DAY(日期型表达式)日期部分DATEPART(格式串,日期型表达式)日期加DATEADD(格式串,数值,日期)日期差DATEDIFF(格式串,日期1,日期2)第4章T-SQL语言基础3.3日期时间函数1类型与常量对第4章T-SQL语言基础3.4聚合函数

聚合函数对一组值执行计算并返回单一的值。除COUNT函数之外,聚合函数忽略空值,聚合函数主要用于select语句groupby子句、computeby子句,具体例子请参阅第6章

查询与视图。1类型与常量2变量3函数

数学函数

字符串函数

日期时间函数聚合函数

系统函数

系统统计函数4本节小结名称最大最小求和平均计数函数MAXMINSUMAVGCOUNT第4章T-SQL语言基础3.4聚合函数聚合第4章T-SQL语言基础3.5系统函数系统函数返回有关SQLServer中的状态值、对象和设置的信息。1类型与常量2变量3函数

数学函数

字符串函数

日期时间函数

聚合函数系统函数

系统统计函数4本节小结【例4.11】函数说明APP_NAME当前会话的应用程序名称CURRENT_USER当前的数据库用户。USER_NAME用户数据库用户名。SESSION_USER会话用户名SYSTEM_USER系统用户名HOST_ID工作站标识号。HOST_NAME工作站名称。ISDATE是否为有效的日期。ISNULL是否为NULL。ISNUMERIC是否为一个有效的数字类型。@@ERROR最后执行的

T-SQL语句的错误代码。@@TRANCOUNT当前连接的活动事务数。第4章T-SQL语言基础3.5系统函数系统函数返回有关第4章T-SQL语言基础3.6系统统计函数系统统计函数返回系统的统计信息。1类型与常量2变量3函数

数学函数

字符串函数

日期时间函数

聚合函数

系统函数系统统计函数4本节小结【例4.12】函数说明@@CONNECTIONS连接次数。@@CPU_BUSYCPU的工作时间@@IDLE闲置的时间@@IO_BUSY输入和输出的时间@@TIMETICKS返回一刻度的微秒@@PACK_SENT发送的数据包数@@PACK_RECEIVED接受的数据包数@@PACKET_ERRORS发生的数据包错误@@TOTAL_WRITE写入磁盘的次数@@TOTAL_READ读取磁盘的次数@@TOTAL_ERRORS磁盘读/写错误次数第4章T-SQL语言基础3.6系统统计函数系统统计函数返第4章T-SQL语言基础4本节小结

本章讲述了Transact-SQL的数据类型,它们是精确数字(整数、位型、货币型、十进制)、近似数值、日期时间、字符与二进制(字符、Unicode、二进制)和特殊数据类型等,另外还讲述了Transact-SQL的常量与变量、函数、运算符与表达式和流控制语句等。本章是读者学习SQL语言的基础,只有理解和掌握它们的用法,才能正确编写SQL程序和深入理解SQL语言。表4.8-表4.10列出要求掌握的T-SQL语言基本要素。

1类型与常量2变量3函数4本节小结第4章T-SQL语言基础4本节小结本章讲述了Tr第4章T-SQL语言基础教学提示:SQL语言是结构化查询语言(StructureQueryLanguage)的英文缩写,Transact-SQL是由国际标准化组织(ISO)和美国国家标准学会(ANSI)发布的SQL标准中定义的语言的扩展。用户使用SQL编写应用程序可以完成所有的数据库管理工作。教学要求:通过本章的学习,应掌握以下内容T-SQL语言的基础知识,主要包括数据类型、常量和变量、函数与表达式、批处理和流程控制语句。第4章T-SQL语言基础教学提示:SQL语言是结构化查询语1

数据类型与常量2局部变量和全局变量3常用函数1.1数据类型1.2常量2.1SELECT语句无源查询2.2局部变量2.3全局变量第4章T-SQL语言基础(1)3.1数学函数3.2字符串函数3.3日期时间函数3.4聚合函数3.5系统函数3.6系统统计函数1数据类型与常量1.1数据类型2.1SELECT语句第4章T-SQL语言基础1类型与常量2变量3函数4本节小结1.1数据类型1.2常量1数据类型与常量在T-SQL编程语言中常量、变量、表中的列、函数的自变量与函数值、过程参数及返回代码、表达式等都具有数据类型,数据类型可分为精确数字(整数、位型、货币型、十进制)与近似数字、日期时间、字符与二进制(字符、Unicode、二进制)和特殊数据类型。第4章T-SQL语言基础1类型与常量1.1数据类型1数第4章T-SQL语言基础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、Numeric±1038-1,最大位数38位5、9、13、或17浮点数float、real(±1.79E+308)(±3.40E+38)4(7),8(15)4(7)

数据类型是指数据所代表信息的类型。MicrosoftSQLServer2000中定义了24种数据类型,同时允许用户自定义数据类型。第4章T-SQL语言基础1.1数据类型1类型与常量类型名第4章T-SQL语言基础1.1数据类型1类型与常量数据类型

常量2变量3函数4本节小结类型名称取值范围字节数日期时间Datetime、smalldatetime1753.1.1-9999.12.31,精确到3.33毫秒1900.1.1-2079.12.31,精确到分钟84单字节字符char/varchar/text定/变长单字节字符,最长8000;

Unicode字符nchar/nvarchar/ntext定/变长双字节字符,最长4000;二进制数据Binary/varbinary/image定/变长二进制数据,最长8000;变长二进制数据特殊类型timestampSQL活动的先后顺序。8uniqueidentifier全局唯一标识16第4章T-SQL语言基础1.1数据类型1类型与常量类型名第4章T-SQL语言基础1.1数据类型说明:1表中n表示字符串长度;2位型数据存储格式:如果一个表中有8个以内的bit

列,这些列用一个字节存储。如果表中有9到16个bit

列,这些列用两个字节存储。依此类推。3十进制数据存储精度:最高为38位;4日期时间类型:没有指定小时以上精度的数据,自动时间为00:00:00。5单字节字符串数据类型:一个字符(半个汉字)一个字节定长char:空间不足截断尾部,空间多余空格填充;变长varchar:空间不足截断尾部,多余空间不填空格;1类型与常量数据类型

常量2变量3函数4本节小结第4章T-SQL语言基础1.1数据类型说明:1类型与常量第4章T-SQL语言基础1.1数据类型

6

双字节字符串数据类型,unicode字符类型(N代表国际语言NationalLanguage)一个字符/汉字占两个字节定长字符串(nchar):,空间不足截断尾部,空间多余空格填充;变长字符串(nvarchar):空间不足截断尾部,多余空间不填空格;变长字符串(ntext):存储大小是所输入字符/汉字个数的两倍(以字节为单位)。

7二进制数据类型:存储Word文档、声音、图表、图像(包括GIF、BMP文件)等数据。在SQLServer中,除上述24种数据类型外,允许用户在系统数据类型的基础上建立自己定义的数据类型。但值得注意的是每个数据库中所有用户定义的数据类型名称必须唯一。建立自己定义的数据类型则需要使用系统存储过程sp_addtype来建立。1类型与常量数据类型

常量2变量3函数4本节小结第4章T-SQL语言基础1.1数据类型

6

双第4章T-SQL语言基础1.2常量

常量也称为字面值或标量值,是表示一个特定数据值的符号。常量的值在程序运行过程中不会改变的。1类型与常量

数据类型常量2变量3函数4本节小结类型说明例如整型常量没有小数点和指数E60,25,-365实型常量decimal或numeric带小数点的常数,float或real带指数E的常数15.63、-200.25+123E-3、-12E5字符串常量单引号引起来'学生','thisisdatabase'双字节字符串前缀N必须是大写单引号引起来N'学生'第4章T-SQL语言基础1.2常量常量也称第4章T-SQL语言基础1.2常量1类型与常量

数据类型常量2变量3函数4本节小结类型说明例如日期型常量单引号(')引起来'6/5/03','May122008','19491001'货币型常量精确数值型数据,前缀$$380.2二进制常量前缀0x。0xAE、0x12Ef、0x69048AEFDD010E全局唯一标识符前缀0x单引号(')引起来0x6F9619FF8B86D011B42D00C04FC964FF'6F9619FF-8B86-D011-B42D-00C04FC964FF'第4章T-SQL语言基础1.2常量1类型与常量类型说明例第4章T-SQL语言基础2.1SELECT语句无源查询2.2

局部变量2.3

全局变量2局部变量和全局变量1类型与常量2变量3函数4本节小结变量可分为局部变量和全局变量。局部变量是用来存储指定数据类型的单个数据值的对象,全局变量是由系统提供且预先声明的用来保存SQLServer系统运行状态数据值的变量。无源select语句是用来查询常量、变量、函数、表达式值的语句。第4章T-SQL语言基础2.1SELECT语句无源查询2第4章T-SQL语言基础2.1SELECET语句无源查询SQL查询分析器是一种图形工具。在查询分析器中,用户可以对单个SQL语句或由SQL语句编写的脚本进行编写调试。1类型与常量2变量无源查询

局部变量

全局变量3函数4本节小结第4章T-SQL语言基础2.1SELECET语句无源查询第4章T-SQL语言基础2.1SELECE语句无源查询SQL查询分析器常用快捷键表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对所选SQL语句的帮助CTRL+F查找F8显示/隐藏对象浏览器第4章T-SQL语言基础2.1SELECE语句无源查询S第4章T-SQL语言基础2.1SELECE语句无源查询SELECT语句无源查询就是最简单的语句。

SELECT常量|变量|函数|表达式[as别名][,…n]所谓无源查询就是使用SELECT语句来查询不在表中的数据。无源查询实质上就是在客户机屏幕上显示出常量、变量或表达式的值。1类型与常量2变量无源查询

局部变量

全局变量3函数4本节小结【例4.1】使用SELECT语句查看常量。第4章T-SQL语言基础2.1SELECE语句无源查询S第4章T-SQL语言基础2.2局部变量1类型与常量2变量

无源查询局部变量

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

全局变量全局变量由SQLServer系统提供并赋值的变量,名字由@@符号开始。用户不能建立全局变量,也不可能使用SET语句去修改全局变量的值。通常应该将全局变量的值赋给在同一个批中的局部变量,以便保存和处理。全局变量分为两类:与连接有关的全局变量,如:@@rowcount影响的行数;与系统内部信息有关的全局变量。如@@versionSQL的版本号。1类型与常量2变量

无源查询

局部变量全局变量3函数4本节小结第4章T-SQL语言基础2.3全局变量第4章T-SQL语言基础2.3全局变量SQL常用的全局变量表1类型与常量2变量

无源查询

局部变量全局变量3函数4本节小结名称说明@@connections返回当前到本服务器的连接的数目。@@rowcount返回上一条T-SQL语句影响的数据行数。@@error返回上一条T-SQL语句执行后的错误号。@@procid返回当前存储过程的ID号@@remserver返回登录记录中远程服务器的名字。@@spid返回当前服务器进程的ID标识。@@version返回当前SQLServer服务器的版本和处理器类型。@@language返回当前SQLServer服务器的语言。【例4.3】使用SELECT语句查询全局变量。第4章T-SQL语言基础2.3全局变量SQL常用的全局第4章T-SQL语言基础3.1数学函数3.2字符串函数3.3日期时间函数3.4聚合函数3.5系统函数3.6系统统计函数3常用函数1类型与常量2变量3函数4本节小结在T-SQL编程语言中函数可分系统定义函数和用户定义函数。本节介绍的是系统定义函数中最常用的数学函数、字符串函数、日期时间函数、聚合函数、系统函数、系统统计函数的最常用的部分。第4章T-SQL语言基础3.1数学函数3常用函数1类型第4章T-SQL语言基础3.1数学函数数学函数对作为函数参数提供的输入值执行计算,返回一个数字值。SQLServer2000中定义了23种数学函数,表4.4是数值处理中最常用的数学函数。1类型与常量2变量3函数数学函数

字符串函数

日期时间函数

聚合函数

系统函数

系统统计函数4本节小结函数名称ROUND(数字表达式,小数位数)四舍五入FLOOR(数字表达式)整数函数CEILING(数字表达式)整数函数RAND()随机函数【例4.4】使用SELECT语句查询数学函数。第4章T-SQL语言基础3.1数学函数数学函数对作为函数第4章T-SQL语言基础3.2字符串函数字符串函数对字符串输入值执行操作,返回一个字符串或数字值。1类型与常量2变量3函数

数学函数字符串函数

日期时间函数

聚合函数

系统函数

系统统计函数4本节小结名称函数ASCII码ASCII(字符表达式)字符CHAR(数字表达式)统一代码UNICODE(字符表达式)字符NCHAR(数字表达式)小写LOWER(字符表达式)大写UPPER(字符表达式)长度LEN(字符表达式)空格SPACE(数字表达式)【例4.5】字符、编码函数【例4.6】长度、大小写函数第4章T-SQL语言基础3.2字符串函数字符串函数对字符第4章T-SQL语言基础3.2字符串函数1类型与常量2变量3函数

数学函数字符串函数

日期时间函数

聚合函数

系统函数

系统统计函数4本节小结【例4.7】字符串函数【例4.8】字符串函数名称函数截取左字串LEFT(字符表达式,整数)截取右字串RIGHT(字符表达式,整数)截取中间字串SUBSTRING(字符表达式,起始点,n)求子串位置CHARINDEX(字符表达式1,

字符表达式2,[开始位置])剪去左空格LTRIM(字符表达式)剪去右空格RTRIM(字符表达式)重复字串REPLICATE(字符表达式,n)倒置字串REVERSE(字符表达式)数值转字串STR(数字表达式)第4章T-SQL语言基础3.2字符串函数1类型与常量【例第4章T-SQL语言基础3.3日期时间函数1类型与常量2变量3函数

数学函数

字符串函数日期时间函数

聚合函数

系统函数

系统统计函数4本节小结对日期和时间输入值执

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论