第9章 Transact-SQL语言基础ppt课件.ppt

第9章 Transact-SQL语言基础ppt课件.ppt

ID:58697096

大小:289.50 KB

页数:50页

时间:2020-10-04

第9章 Transact-SQL语言基础ppt课件.ppt_第1页
第9章 Transact-SQL语言基础ppt课件.ppt_第2页
第9章 Transact-SQL语言基础ppt课件.ppt_第3页
第9章 Transact-SQL语言基础ppt课件.ppt_第4页
第9章 Transact-SQL语言基础ppt课件.ppt_第5页
资源描述:

《第9章 Transact-SQL语言基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章Transact-SQL语言基础Transact-SQL(以下简称T-SQL)语言是使用SQLServer的核心。T-SQL是微软公司在SYBASE的基础上发展起来的一种结构化查询语言,它是应用程序和存储过程与SQLServer交互的工具。T-SQL涵盖了ANSI89和ANSI92标准,又在SQL的基础上进行了扩展,所以T-SQL不是一种标准的编程语言,它只能够通过SQLSERVER的数据引擎来分析和运行。9.1T-SQL语法规则T-SQL语言用于处理SQLServer数据库引擎实例的相关操作,主要包括创建

2、和管理数据库对象,插入、检索、修改和删除数据。T-SQL是对按照国际标准化组织和美国国家标准协会(ANSI)发布的SQL标准定义的语言的扩展,因此它符合SQL标准。9.2运算符及优先级T-SQL作为一种在数据库中使用的计算机语言,包括各类元素,其中最为重要的是运算符。SQLServer2005数据库的运算主要包括算术运算、赋值运算、位运算和比较运算,熟悉这些运算的运算符语法,将对编写运行的语句、存储过程、函数等有很大的帮助。9.2.1算术运算符算术运算符,指对两个表达式执行数学运算,这两个表达式可以是数值数据类型

3、类别的一个或多个数据类型。在T-SQL语言中,运算符主要为加、减、乘、除及取余操作。(具体内容请参照书。)9.2.2赋值运算符在SQLServer2005数据库中,等号(=)是唯一的T-SQL赋值运算符。如下示例中,将创建一个@counter变量,然后赋值运算符将@counter设置为表达式返回的值。(具体内容请参照书。)9.2.3位运算符位运算符包括位与、位或、位异或、位非等操作,如下所示。(具体内容请参照书。)9.2.4比较运算符比较运算符在T-SQL语句中经常使用,比较运算符测试两个表达式是否相同,在T-S

4、QL的查询语句中经常使用。除了text、ntext或image数据类型的表达式外,比较运算符可以用于所有的表达式。表列出了T-SQL比较运算符。(具体内容请参照书。)9.2.5逻辑运算符逻辑运算符在T-SQL语句也是经常使用的部分。逻辑运算符包括AND、OR和NOT。AND和OR用于连接WHERE子句中的搜索条件。(具体内容请参照书。)9.2.6字符串串联运算符加号(+)是字符串串联运算符,可以用它将字符串串联起来。它将两个或多个字符串或二进制字符串、列或字符串和列名的组合串联到一个表达式中。其他所有字符串操作都

5、使用字符串函数进行处理。9.2.7一元运算符SQLServer2005数据库,一元运算符只对一个表达式执行操作,该表达式可以是numeric数据类型类别中的任何一种数据类型。(具体内容请参照书。)9.2.8运算符的优先级当一个复杂的表达式有多个运算符时,运算符优先级决定执行运算的先后次序,执行的顺序可能严重地影响所得到的值。运算符的优先级别如下表中所示。在较低级别的运算符之前先对较高级别的运算符进行求值。(具体内容请参照书。)9.3T-SQL中的常量常量也称为文字值或标量值,是表示一个特定数据值的符号。常量的格式

6、取决于它所表示的值的数据类型,在对于数据的操作中,常量被经常使用。例如,在SELECT语句中,可以使用常量构建查询条件。9.3.1字符串常量字符串常量括在单引号内并包含字母数字字符(a-z、A-Z和0-9)以及特殊字符,如感叹号(!)、at符(@)和数字号(#)。SQLServer2005数据库引擎将为字符串常量分配当前数据库的默认排序规则,除非使用COLLATE子句为其指定了排序规则。9.3.2Unicode常量Unicode字符串的格式与普通字符串相似,但它前面有一个N标识符。N前缀必须是大写字母。(具体内容

7、请参照书。)9.3.3二进制常量二进制常量具有前辍0x,并且是十六进制数字字符串。这些常量不使用引号括起。下面是二进制字符串的例子,二进制常量在计算和数据库管理中可能会被使用。0xAE0x12Ef0x69048AEFDD010E0x(空二进制字符)9.3.4bit常量bit常量以数字0或1表示,并且不括在引号中。如果使用一个大于1的数字,则该数字将转换为1。9.3.5datetime常量datetime常量使用特定格式的字符日期值来表示,并被单引号括起来。下面是datetime常量的示例:'April15,199

8、5''15April,1995''950415''04/15/95'以下是时间常量的示例:'14:30:24''04:24PM'9.3.6integer常量integer常量,以没有用引号括起来并且不包含小数点的数字字符串来表示。integer常量必须全部为数字;它们不能包含小数。下面是integer常量的示例:189429.3.7decimal常量decimal常量,是

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

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

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