网站大量收购独家精品文档,联系QQ:2885784924

SQL Server第五章T_SQL语言编程.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server第五章T_SQL语言编程

第五章T-SQL编程 活死人墓 神雕侠侣 绝迹江湖 回顾 索引的创建、使用和删除 数据完整性包括哪几类? 默认值对象,规则对象 本章目标 T-SQL简介 T-SQL中的常量、变量、函数 T-SQL中的流程控制语句 游标的使用 5.1.1 T-SQL简介 T-SQL 是标准 SQL 程序设计语言的扩展,T-SQL 提供了标准 SQL所没有的变量定义和逻辑控制语句,同任何程序设计语言一样,它也有自己的数据类型、表达式、关键字和语句结构. 它是用来进行应用程序与 SQL Server 沟通的主要语言,使基本的SQL语言操作数据库更具有灵活性.T-SQL是一种交互式查询语言,即允许用户直接查询存储于数据库中的数据,也可以把语句嵌入到某种高级程序设计语言中。 5.1.1 T-SQL简介 T-SQL语言的分类如下: 数据定义语言(DDL) 数据操纵语言(DML) 数据控制语言(DCL) 流程控制语言 5.1.2标识符规则 标识符是指一个由用户定义的SQL Server可识别的有意义的字符序列,常用来表示服务器名,数据库名,常量,变量,存储过程等名称. SQL Server中标识符命名必须遵守以下规则: 1).标识符的长度可以为1-30个字符 2).标识符的第一个字符必须为字母,下划线,@以及#,其中以@或#的标识符含有特殊意义。他们的各自注释如下: 以@为首的标识符表示一个局部变量。 以#为首的表示一个临时的数据库对象。 标识符中的第一个字符后面可以是字母,数字,#,$和下划线。 默认情况下标识符内不允许含有空格,也不允许将SQL的关键字作为用户定义的标识符。 5.1.2标识符规则 下边那些标识符是合法的,那些是不合法的? ABC Abc 2aBC ABC @table_name A BC #proc Select $abc from ##table_name a#bc 5.2.1常量、变量 常量:是表示特定数据值的符号,在运行过程中保持不变。常量的格式取决于它所表示的数据类型。 如:select sname,2009-birth from stu_info 变量:用户定义的并赋值的实体。当声明一个新变量时,名称前应有@符号作为该名称的第一个字符,语法如下: DECLARE @变量名 变量类型[, @变量名 变量类型…] 变量分为: 局部变量: 局部变量必须以标记@作为前缀 ,如@age 局部变量的使用也是先声明,再赋值 全局变量: 全局变量必须以标记@ @作为前缀,如@@version 全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值 5.2.2局部变量 5.2.2局部变量 5.2.3局部变量 参考语句 5.2.3全局变量 5.2.3全局变量 5.3函数 同其他编程语言一样,T-SQL语言也提供了丰富的数据操作函数,用以完成各种数据管理工作。 SQLServer2000常用的函数有下边5大部分: 数据统计函数:用于对各种数据的合计、求平均值等。 日期/时间函数:用于对日期和时间型数据进行操作。 字符串函数:用于对字符串型数据进行操作。 数学运算函数:用于进行数值运算。 5.3.1数据统计函数 统计函数又称为基本函数或集函数,是数据库操作中经常使用的函数,常用的统计函数包括: Count() Sum() Max() Min() Age() 5.3.2字符串函数 字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于char、varchar、binary和varbinary数据类型以及可以隐式转换为char或varchar的数据类型。 常用的字符串函数有: LOWER(date_expression):用于把字符串全部转换为小写。 UPPER(date_expression):用于把字符串全部转换为大写。 STR(date_expression):用于把数值型数据转换为字符型数据。 LTRIM(date_expression):用于把字符串头部的空格去掉。 RTRIM(date_expression):用于把字符串尾部的空格去掉。 REPLACE(string1,string2,string3):用第三个字符串替换第一个字符串中出现的所有第二个字符串。 SUBSTRING(expression,star,length):返回数据的一部分。 LEN(string_expression):用于获取指定字符串的长度。 5.3.3日期/时间函数 SQLServer2000提供了众多的日期和时间函数,用于进行时间方面的处理工作。 常用的日期/时间函数有: GETDATE():用于返回系统的当前日期时间。 DAY(date):用于返回给定日期中的日期值。 M

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档