- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TransactSQL语言 商丘职业术学院计算机系网站首页
第三章 Transact-SQL语言 SQL的全称为Structured Query Language(结构化查询语言),它利用一些简单的句子构成基本的语法,来存取数据库的内容。由于SQL简单易学,目前它已经成为关系数据库系统中使用最广泛的语言。 Transact-SQL是Microsoft SQL Server提供的一种结构化查询语言,本章主要介绍Transact-SQL程序设计基础。 3.1 SQL语言基本知识 SQL是结构化数据库查询语言,是一种使用关系模型的数据库应用语言。SQL最早是在20世纪70年代由IBM公司开发出来的,作为IBM关系数据库原型System R的原形关系语言,主要用于关系数据库中的信息检索。 ③ 数据控制语言(Data Control Language,DCL),用来控制数据库组件的存取许可、权限等命令,如GRANT、REVOKE 等。 ④ 数据操纵语言(Data Manipulation Language, DML),用来操纵数据库中数据的命令,如SELECT、UPDATE等。 ⑤ 流程控制语言(Flow Control Language,FCL),用于控制应用程序流程的语句,如IF、CASE等。 3.1.2 Transact-SQL 语言基本对象 1. 标识符 在SQL Server 2005中,标识符就是指用来定义服务器、数据库、数据库对象和变量等的名称。可分为常规标识符和分隔标识符。SQL Server 为对象标识符提供了一系列标准的命名规则,并为非标准的标识符提供了使用分隔符的方法。 1) 常规标识符 常规标识符符合标识符的格式规则,常规标识符就是不需要使用分隔标识符进行分隔的标识符。在SQL Server 2005中,常规标识符的格式规则取决于数据库的兼容级别,兼容级别可以用存储过程来设置。 2) 分隔标识符 如果标识符遵从标识符格式的所有规则,则既可以使用分隔符,也可以不使用分隔符。对不符合标识符的格式规则的标识符必须进行分隔。 (1) 分隔标识符类型有以下两种。 ① 被引用的标识符用双引号(“”)分隔开。 ② 括在括号中的标识符用方括号([ ])分隔。 2. 引用SQL Server 对象 可以通过几种方法引用SQL Server 对象。既可以指定对象的完整名称,也可以只指定对象的部分名称,让SQL Server 根据当前操作的上下文环境确定名称的其余部分。 (1) 完全合法名称 SQL Server 对象的完整名称包括4个标识符:服务器名称、数据库名称、所有者名称和对象名称。其格式为: Server.database.owner.object 指定了所有4部分的对象名称被称为完全合法名称。SQL Server 中所创建的每一个对象必须具有唯一的完全合法名称。例如,在同一个数据库中可以有两个名称为部门信息的表,只要是分属于不同的所有者即可。同样地,同一个表或视图中的列名也必须唯一。 3. 注释 注释语句是置于语句中的不可执行的字符串,在程序中加入注释说明,使程序更容易维护及了解。注释中的所有内容不会被执行,因此可以在注释中编写有关程序内容的说明,使程序变得易读。在SQL Server 中提供了以下两种编写注释的方式。 (1) 嵌入行内的注释语句 可使用两个连字符(--)创建嵌入行内的注释语句,该符号将注释语句与语句分开。这个注释语句字符也可以使某一行语句无效。 (2) 块注释语句 在注释文本的起始处输入“/*”,在注释语句的结束处输入“*/”,就可以把两个符号间的所有字符变成注释语句,从而可以创建包含多行的块注释语句。应当尽可能多地在SQL脚本中使用注释语句,它们能够描述语句执行的操作。 例如, USE pubs /*使用SQL Server 2005实例数据库pubs*/ SELECT * FROM discounts /*从表discounts查询所有记录 * / 3.2 数据类型 3.2.1 系统数据类型分类 可以按照存放在数据库中的数据的类型对SQL Server 提供的系统数据类型进行分类。 1.整数型 整数型包括bigint、int、smallint 和tinyint 共4种。整数型数据由负整数或正整数组成,如-12、0、5 和2508。 在SQL Server 2005中,整数型数据使用bigint、int、smallint 和tinyint 数据类型存储。bigint 数据类型可存储的数字范围比int 数据类型广。int 数据类型比s
您可能关注的文档
最近下载
- 述责述廉报告 述责述廉报告2020三篇.docx VIP
- 沪教版小学四年级语文第一学期全册课件.ppt
- [贾平凹废都柳月]贾平凹作品废都.pdf
- 营房安全知识.docx VIP
- 东华大学教职工各类俱乐部(文体类)协会管理规定.doc
- 安徽省合肥市第四十五中学2023-2024学年八年级上学期期中物理试题(含答案).docx VIP
- 小学数学教研组教研工作总结PPT.pptx
- 贸易安全标准培训教材PPT课件(精编)共42页PPT-课件有实际AEO企业案例.pptx VIP
- 18.4数学活动-折纸做60°-30°-15°的角省公开课获奖课件市赛课比赛一等奖课件.pptx
- 2024软件正版化培训.pptx VIP
文档评论(0)