[计算机软件及应用]sql第4章

[计算机软件及应用]sql第4章

ID:40004983

大小:671.00 KB

页数:67页

时间:2019-07-17

[计算机软件及应用]sql第4章_第1页
[计算机软件及应用]sql第4章_第2页
[计算机软件及应用]sql第4章_第3页
[计算机软件及应用]sql第4章_第4页
[计算机软件及应用]sql第4章_第5页
资源描述:

《[计算机软件及应用]sql第4章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据查询与更新4.1任务一:认识SQL语言任务目标:了解什么是Transact-SQL语言熟练掌握Transact-SQL的语法熟练运用常用的各种函数4.1.1Transact-SQL的认识SQL是StructureQueryLanguage(结构化语言)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准的数据库语言对程序设计和数据库维护都带来了极大的方便,它广泛地应用于各种数据查询中。Transact-SQL(简称T-SQL)语言是Microsoft公司对此标准的一个实现,它同时与多种ANSISQL

2、标准兼容,且还进行了许多扩展。SQL语言包含4个部分。(1)数据查询语言(DataQueryLanguage,DQL)。(2)数据操纵语言(DataManipulationLanguage,DML)。(3)数据定义语言(DataDefinitionLanguage,DDL)。(4)数据控制语言(DataControlLanguage,DCL)。4.1.2T-SQL语法约定1.常量常量,也称为文字值或标量值,是指程序运行中值不变的量。表4-1列出了SQLServer2005中可用的常量类型及表示说明。常量类型表示说明举例字符串常量使用单引号括起来的

3、字符或字符串'howareyou?'二进制常量具有前缀0x,且是十六进制数字字符串0x12AE整型常量使用不带小数点的十进制数据1235,-340日期常量使用单引号括起来的日期时间字符串'2009-12-02','18:34:19'实型常量有定点表示和浮点表示两种1893.34,3.0,-12e5货币常量以$作为前缀的整型或实型常量数据$12,$5672.变量变量用于临时存放数据。变量名必须是一个合法的标识符。SQLServer有两种类型的变量。(1)全局变量:由系统提供,在名称前加两个“@”符号区别于局部变量。(2)局部变量:用于保存单个数据值

4、,在名称前加一个“@”符号的为局部变量。局部变量是作用域局限在一定范围内的T-SQL对象。3.变量的使用(1)用DECLARE语句声明变量,格式为:DECLARE{@局部变量名,数据类型}[,...n]【操作演示】声明两个变量@var1,@var2,其数据类型分别为char(8)和int。DECLARE@var1char(8),@var2int(2)  Set语句赋值SET语句将DECLARE语句创建的局部变量设置为表达式的值,格式为:SET@局部变量名=表达式【操作演示】给两个变量@var1和@var2赋值后输出。DECLARE@var1cha

5、r(8),@var2intSetvar1='welcome'Setvar2=100Select@var1,@var24.注释语句与其他程序设计语言一样,SQLServer也有注释语句,行注释语句使用“--”,块注释语句使用“/**/”。4.1.3常用函数SQLServer2005为T-SQL语言提供了大量的系统函数,使用户对数据库进行查询和修改时更加方便。常用的函数主要有:数学、字符串、日期时间和聚合函数等。1.数学函数数学函数可对SQLServer提供的数学运算并返回运算结果。常用的数学函数见表4-2。表4-2常用的数学函数函数名说明abs返回

6、给定数字表达式的绝对值ceiling返回大于或等于指定数值表达式的最小整数floor返回小于或等于指定数值表达式的最大整数power幂函数,返回指定表达式的指定幂的值round圆整函数,舍入到指定的长度或精度rand返回0到1之间的随机float值sign返回给定表达式的正(+1)、零(0)或负(-1)号pi返回pi的常量值sqrt返回给定表达式的平方根【操作演示】SELECTabs(10),abs(-10)结果:1010SELECTrand(),sqrt(9)结果:0.3746312907562543SELECTpower(2,3),round

7、(234.2636,2)结果:8234.2600SELECTfloor(45.266),ceiling(45.266)结果:45462.字符串函数字符串函数用于对字符串进行处理。常用的字符串函数见表4-3。函数名说明len返回指定字符串表达式的字符个数(不是字节)substring子串函数,返回表达式中指定的部分数据upper大写函数lower小写函数charASCII代码转换函数,返回指定ASCII代码的字符asciiASCII函数,返回字符表达式中最左侧的字符的ASCII代码值str将数字数据转换成字符数据[L1]left返回从字符串左边开始

8、指定个数的字符right返回从字符串右边开始指定个数的字符【操作演示】SELECTlen('abcdef')AS'个数',substri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。