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

第六章Transact-SQL语言基础.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 Transact-SQL语言基础 主要内容 6.1 Transact-SQL简介 6.2 Transact-SQL语法规则 6.3 标识符 6.4 数据类型 6.5 常量和变量 6.6 运算符与表达式 6.7 函数 6.8 流程控制语句 6.9 注释 6.1 Transact-SQL简介 SQL语言:Structured Query Language,(结构化查询语言),是目前使用最为广泛的关系数据库查询语言。 70年代: 由IBM公司开发出来的。 1986:ANSI确认SQL为关系数据库语言的美国标准,1987年被ISO采纳为国际标准,称为SQL-86; Transact-SQL语言是Microsoft开发的一种SQL语言,简称T-SQL语言。它不仅包含了国际标准的大多数功能,而且还对SQL进行了一系列的扩展,增加了许多新特性,增强了可编程性和灵活性。 Transact-SQL语言主要包括: 数据定义语言(Data Definition Language,DDL) 数据操纵语言(Data Manipulation Language,DML) 数据控制语言(Data Control Language,DCL) 系统存储过程(System Stored Procedure) 一些附加的语言元素 6.2 Transact-SQL语法规则 2. 数据库对象名的表示 [ 服务器名.[数据库名].[所有者名].| 数据库名.[所有者名].| [所有者名.]]对象名 当引用某个特定对象时,如果对象属于当前默认的服务器、数据库或所有者,则可以省略服务器名、数据库名或所有者名,但中间的句点不能省略。 6.3 标识符 标识符用于标识服务器、数据库、数据库对象、变量等。 标识符有两种类型: 常规标识符 分隔标识符 常规标识符 指符合标识符的格式规则的标识符。 长度不超过128个字符。 开头字母为a-z或A-Z、#、_ 或 @ 以及来自其它语言的字母字符。 后续字符可以是a-z、A-Z、来自其它语言的字母字符、数字、#、$、_、@。 不允许嵌入空格或其它特殊字符。 不允许与保留字同名。 分隔标识符 对于不符合格式规则的标识符,当用于Transact-SQL语句时,必须用双引号或方括号括起来 对于常规标识符,可以加上双引号或方括号,也可以不加。 6.4 数据类型 除了定义表需要指定数据类型外,使用视图、存储过程、变量、函数等都需要用到数据类型。 6.5 常量和变量 常量:表示一个特定的数据值。常量的格式取决于它所表示的值的数据类型 变量:可以保存特定类型的单个数据值的对象 例如: X=5 6.5.1 常量 1、字符串常量 用单引号括起来的字符序列 ‘China’ ‘I am a student’ 当字符串中出现单引号时,可以使用连续的两个单引号来表示 ‘I’’m a student’ 6.5.1 常量 对于Unicode字符串的格式,需要在前面加一个N标识符,N前缀必须是大写字母。 Michél是字符串常量 NMichél是Unicode常量 6.5.1 常量 2、二进制常量 二进制常量使用0x作为前辍,后面跟随十六进制数字字符串 6.5.1 常量 3、datetime常量 datetime常量使用单引号括起来的特定格式的字符日期值表示 April 29, 2009 ‘29 April, 2009 04/29/2009 ‘08:30:24 08:24 AM 6.5.1 常量 4、整型常量 由正、负号和数字0~9组成,正号可以省略 5、decimal常量 由正、负号、小数点、数字0~9组成,正号可省略 6、money常量 以可选小数点和可选货币符号作为前缀的一串数字。可以带正、负号。 $542023.14 -$5.34 6.5.2 变量 SQL Server的变量分为两种:用户自己定义的局部变量和系统提供的全局变量 局部变量的作用范围仅限制在程序的内部。常用来保存临时数据。 1、定义局部变量: 格式: DECLARE { @局部变量名 数据类型}[ ,…n] 说明: 局部变量名: 必须以@开头,符合标识符的命名规则 数据类型: 系统定义的数据类型;用户定义数据类型。不能是text、ntext或image数据类型。 局部变量定义后初始值为NULL。 局部变量的作用范围是在其中定义局部变量的批处理、存储过程或语句块。 例6.1 定义变量@MyCounter为int类型: DECLARE @MyCounter int 例6.2 定义变量@LastName为nvarchar(30)类型,定义变量@FirstNa

文档评论(0)

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

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

1亿VIP精品文档

相关文档