第三讲 transact-sql语言编程修改后

第三讲 transact-sql语言编程修改后

ID:10031588

大小:342.01 KB

页数:47页

时间:2018-05-12

第三讲 transact-sql语言编程修改后_第1页
第三讲 transact-sql语言编程修改后_第2页
第三讲 transact-sql语言编程修改后_第3页
第三讲 transact-sql语言编程修改后_第4页
第三讲 transact-sql语言编程修改后_第5页
资源描述:

《第三讲 transact-sql语言编程修改后》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3讲Transact-SQL语言编程编程基础知识问题如何编制类似C语言的基本程序?要能编程须具备哪些结构?引用数据库对象的规则Transact-SQL的语法元素每一条Transact-SQL语句都包含一系列元素,这些元素可分为:。1、标识符:是用来标志服务器、数据库和数据库对象的名称。SQLServer中标识符有两类:常规标识符和分隔标识符。SQLServer中标识符的命名规则(1)常规标识符第一个字符必须是下列字符之一:字母a~z和A~Z,以及其它字符。其他字符可以是字符、数字、@、$、#或下划线。以@开始的标识符表示局部变量或参数。以#开始的标识符表示临时表

2、或过程。以##开始的标识符表示全局临时对象。以@@开始的标识符表示全局变量,也称为配置函数。(2)分隔标识符对不符合所有标识符规则的标识符必须进行分隔,即将其包含在双引号或者方括号[]内。例如:[TableX]、[KeyCol]都是分隔标识符。[ORDER]也必须使用分隔标识符,因为ORDER是关键字。练习1问题:下面的标识符是否符合SQLServer的命名规则:$table@table#_var_1orderdetailsorder常用函数(自学)思考:如何将一个数字转换为一个字符串?如何截取字符串?如何根据一个人的出生年月,使用日期函数计算年龄?如何对一个数进

3、行取整?进行四舍五入?常用函数Sqlserver提供的函数分为以下几类:聚合函数、配置函数、游标函数、日期函数、数学函数、元数据函数、行集函数、安全函数、字符函数、系统函数、文本与图像函数。1、聚合函数也称统计函数,它对一组值进行计算并返回一个数值。常与select语句的子句一起使用。Sum()计算一组数据的和min()给出一组数据的最小值。Max()Count()计算总行数。Count(*)返回行数,包括含有空值的行,不能与distinct一起使用。常用函数注意:all为默认选项,指计算所有的值;dinstinct则去掉重复值。例1:计算course表的总行数。

4、usexkgoselectcount(*)as'course表的总行数'fromcoursego例2:计算course表各门课程限选人数的总人数。USEXkGOSELECTSUM(LimitNum)AS'限选人数总人数'FROMCourseGO字符串函数字符串函数用于对字符串进行连接、截取等操作下列是常用的字符串函数:CHARINDEX(字符表达式1,字符表达式2,[开始位置])返回字符表达式1在字符表达式2的开始位置,可从所给出的“开始位置”进行查找,如果没指定开始位置,或者指定为负数或0,则默认从字符表达式2的开始位置查找。例3:给出“数据库”在“大型数据库技

5、术”中的位置。字符串函数ASCII(字符表达式)返回字符表达式最左边字符的ASCII码。例4:计算ASCII(‘Alklk’),将返回“Alklk”最左边字符“A”的ASCII码。SELECTASCII('Alklk')GO字符串函数LEN(字符表达式)返回字符表达式的字符个数,不计算尾部的空格。例5:计算字符串“SQLServer数据库管理系统”的长度。SELECTLEN('SQLServer数据库管理系统')GO例6:查找字符串“wo”在“MYwonderful”中的开始位置。在查询分析器中运行如下命令:字符串函数SELECTCHARINDEX('wo','M

6、Ywonderful')SELECTCHARINDEX('wo','MYwonderful',5)SELECTCHARINDEX('wo','MYwonderful',0)GODIFFERENCES(字符表达式1,字符表达式2)返回两个字符表达式发音的相似程度(0~4)。4发音最相似。字符串函数SELECTDIFFERENCE('HelloWorld','HelloWild')GOREPLICATE(字符表达式,整型表达式)将字符表达式重复多次,整数表达式给出重复的次数。STUFF(字符表达式1,start,length,字符表达式2)字符表达式1中从“start

7、”开始的“length”个字符换成字符表达式2字符串函数例6:REPLICATE函数和STUFF函数的练习。SELECTREPLICATE('Hello',2),SPACE(10),REPLICATE('World',2)GOSELECTSTUFF('Herld',3,1,'lloWo')GO日期函数日期函数:用来显示日期和时间的信息。GETDATE()返回服务器当前的系统日期和时间DATEPART(日期元素,日期)返回指定日期的一部分,用整数返回DATENAME(日期元素,日期)返回指定日期的一部分,用整数返回。DATEDIFF(日期元素,日期1,日期2)返回两

8、个日期间的

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

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

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