- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术与应用——SQLServer2008教学课件ppt作者胡国胜第8章T-SQL编程基础课件.ppt
第8章 T-SQL编程基础 SQL(Structured Query Language)语言是关系数据库 的标准语言,它是在1974年由Boyce和Chamberlin提出的。 SQL Server2008数据库系统的编程语言是Transact-SQL语言 ,这是一种非过程化的语言。本章介绍了Transact-SQL的标 识符、运算符、表达式、函数、变量与常量、流程控制语句 及游标的使用。 8.1 Transact-SQL基础知识 Transact-SQL是SQL数据库查询语言的一个强大实现,是 一种数据定义、数据操作和控制语言,是SQL Server中的重 要组成元素。 8.1.1 SQL与Transact-SQL SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能 不仅仅是查询,SQL语言是一个通用的、功能及其强大的关系数据库语言 。按实现的功能来分,SQL可以分为以下三类。 (1) 数据定义语句 SQL的数据定义语言(Data Definition Language,DDL)用来定义 关系数据库的模式、外模式和内模式,以实现对基本表、视图以及索引 文件的定义、修改和删除等操作。 (2) 数据操作语句 SQL的数据操纵语句(Data Manipulation Language,DML)包括数 据查询和数据更新两种数据操作语句。其中,数据查询指对数据库中的 数据查询、统计、分组、排序、检索等操作,数据更新指数据的插入、 删除、修改等数据维护操作。 (3) 数据控制语句 数据控制指数据的操作权限控制。SQL通过对数据库用户的授权和 收权命令来实现有关数据的存取控制,以保证数据库的安全性。 SQL语言是关系数据库系统的标准语言,标准的SQL语句几乎可以 在所有的关系数据库系统中使用,如Oracle、SQL Server、Sybase等 数据库系统。不同的数据库软件商在采纳SQL语言作为自己的数据库的 操作语言的同时,又对SQL语言进行了不同程度的扩展。Transact-SQL (简称T-SQL)语言正是微软在其SQL Server系列关系数据库系统中的 实现。 T-SQL语言是一系列操作数据库与数据库对象的命令语句,所以需 要基本语法元素,主要包括常量和变量、运算符、表达式、流程控制语 句、注释等。 8.1.2 T-SQL语法格式 在T-SQL语句中常会用到一些符号,T-SQL语句的语法格式约定如下: (1) 大写字母 代表Transact-SQL中保留的关键字,如CREATE、SELECT、UPDATE、 DELETE等。 (2) 小写字母 代表表达式、标识符等。 (3) 竖线“|” 表示参数之间是“或”的关系,用户可以从其中选择使用。 (4) 尖括号“” 表示其中的内容为实际语义。 (5) 大括号“{}” 大括号中的内容为必选项,其中可以包含多个选项,各个选项之间用 竖线分隔,用户必须从选项中选择其中一项,大括号不必键入。 (6) 方括号“[ ]” 方括号内所列出的项为可选项,用户可以根据需要选择使用。 (7) 省略号“[,...n ]” 表示前面的项可重复n次,每项由逗号分隔。 (8) 省略号“[...n]” 表示前面的项可以重复n次,每项由空格分隔。 8.2 批处理 批处理是同时从应用程序发送到SQL Server并得以执行的一组单条 或多条Transact-SQL语句。SQL Server将批处理的语句编译为单个可执 行单元,称为执行计划。执行计划中的语句每次执行一条。 如果批处理中的某条语句发生编译错误,则导致批处理中的所有语 句都无法执行。但是通过编译的批处理语句,如果在运行时发生错误, 则错误的语句之前所执行的语句不受影响(批处理位于事务中并且错误 导致事务回滚的情况例外)。 编写批处理时,GO语句是批处理命令的结束标志,从程序开头或从 某一个GO语句开始到下一个GO语句或程序结束为一个批处理。当编译器 读取到GO语句时,会把GO语句前的所有语句作为一个批处理,并将这些 语句打包发送给数据库服务器。 使用批处理的规则: 1)CREATE DEFAULT、CREATE FUNCTION、CREATE PROCEDURE、CREATE RULE、CREATE TRIGGER、GREATE VIEW语句不能在批处理中与其他语句 组合使用。 2) 如果EXECUTE语句是批处理中的第一句,则EXECUTE关键字可以省略。 如果EXECUTE语句不是批处理中的第一条语句,则需要EXECUTE关键字。 3) 不能在删除一个对象之后,由在同一批处理
您可能关注的文档
- 数字经济与网络零售业课件.ppt
- 数字色彩系统课件.ppt
- 数字视频图像处理与通信教学课件ppt作者刘富强王新红宋春林陈康力第10章视频图像编码课件.ppt
- 数字视频图像处理与通信教学课件ppt作者刘富强王新红宋春林陈康力第11章多媒体通信课件.ppt
- 数字视频图像处理与通信教学课件ppt作者刘富强王新红宋春林陈康力第1章绪论课件.ppt
- 数字视频图像处理与通信教学课件ppt作者刘富强王新红宋春林陈康力第2章视频的图像表示课件.ppt
- 数字视频图像处理与通信教学课件ppt作者刘富强王新红宋春林陈康力第5章图像分割课件.ppt
- 数字视频图像处理与通信教学课件ppt作者刘富强王新红宋春林陈康力第6章视频分割理论与方法课件.ppt
- 数字视频图像处理与通信教学课件ppt作者刘富强王新红宋春林陈康力第7章课件.ppt
- 数字视频图像处理与通信教学课件ppt作者刘富强王新红宋春林陈康力第8章课件.ppt
最近下载
- 2022东君照明集中控制系统用户手册.docx VIP
- 〖GB50011-2016〗建筑抗震设计规范(2016年版).docx VIP
- 《浙江省建设工程其他费用定额》(2018版).docx
- 怎样恢复已删除的文件.doc VIP
- 2025年中国铁道橡胶垫板数据监测报告.docx
- 2023-2024全国初中物理竞赛试题精选精编第05讲凸透镜成像(解析版).docx VIP
- 2001-2016年电子科技大学《601数学分析》历年考研真题汇总(含部分答案).pdf VIP
- 古典文献学第二章 文献的形成和流布.ppt VIP
- 2025年综合窗口岗位工作人员招聘考试笔试试题(附答案).docx VIP
- 纪念中国红军长征胜利89周年PPT课件.pptx VIP
文档评论(0)