- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
表4-10基本的SQL函数使用分组和SQL函数查询SQL函数是综合信息的统计函数,包括计数、求最大值、求最小值、求平均值、求和值等。SQL函数可作为列标识符出现在SELECT子句的目标列或HAVING子句的条件中。【例4-31】求学生的总人数。【例4-32】求选修了课程的学生人数。【例4-33】求课程和选修该课程的人数。【例4-34】求选修课超过三门课的学生学号。4.4SQL的数据更新功能4.4.1SQL的数据插入功能SQL的数据插入语句有两种使用形式:一种是使用常量,一次插入一个元组;另一种是插入子查询的结果,一次插入多个元组。使用常量插入单个元组使用常量插入单个元组的INSERT语句的格式为INSERTINTO〈表名〉[(〈属性列1〉[,〈属性列2〉…)]VALUES(〈常量1〉[,〈常量2〉]…);【例4-35】将一个新学生记录(学号:03010,姓名:张三,年龄:20,所在系:计算机系)插入到学生表中。【例4-36】插入一条选课记录(学号:03011,课程号:C10,成绩不详)。在表中插入子查询的结果集如果插入的数据需要查询才能得到,就需要使用插入子查询结果集的INSERT语句。SQL允许将查询语句嵌到数据插入语句中,以便将查询得到的结果集作为批量数据输入到表中。含有子查询的INSERT语句的格式为INSERTINTO〈表名〉[(〈属性列1〉[,〈属性列2〉]…)]〈子查询〉;【例4-37】求每个系学生的平均年龄,并把结果存入数据库中。4.4.2SQL的数据修改功能SQL修改数据操作语句的一般格式为UPDATE〈表名〉SET〈列名〉=〈表达式〉[,〈列名〉=〈表达式〉][,…n][WHERE〈条件〉];添加标题【例4-38】将学生表中全部学生的年龄加上2岁。添加标题【例4-39】将选课表中的数据库课程的成绩乘以1.2。4.4.3SQL的数据删除功能数据删除语句的一般格式为DELETEFROM〈表名〉[WHERE〈条件〉];DELETE语句的功能是从指定表中删除满足WHERE子句条件的所有元组。【例4-40】删除管理系的学生记录及选课记录。4.5嵌入式SQL4.5.1嵌入式SQL的特点SQL的功能只包括数据定义功能DDL、数据操纵功能DML和数据控制功能DCL,而缺少程序设计必要的程序流程控制和交互式功能,也缺少一些专业应用的功能,例如SQL没有分支、循环、赋值等语句等。区别SQL和主语言在嵌入式SQL中,为了能够区分SQL语句与主语言语句,必须在所有的SQL语句前面加上前缀EXECSQL。SQL语句的结束标志则随主语言的不同而不同。使数据库的工作单元与程序工作单元之间能够通信在含有嵌入式SQL的应用程序中,SQL语句负责管理数据库,主语言语句负责控制程序流程和其他功能。数据库的工作单元和程序工作单元之间通信的主要方式有以下两种:主语言通过主变量向SQL语句提供参数。SQL语句的当前工作状态和运行环境数据要反馈给应用程序。使用游标解决SQL一次一集合的操作与主语言一次一记录操作的矛盾SQL语言与主语言具有不同的数据处理方式。第一章4.5.2不用游标的SQL语句几种不需要使用游标的SQL语句下面四种SQL语句不需要使用游标:用于说明主变量的说明性语句。数据定义和数据控制语句。查询结果为单记录的查询语句。数据的插入语句和某些数据删除、修改语句。不用游标的查询语句不用游标的查询语句的一般格式为EXECSQLSELECT[ALL|DISTINCT]〈目标列表达式〉[,…n]INTO〈主变量〉[〈指示变量〉][,…n]FROM〈表名或视图名〉[,…n][WHERE〈条件表达式〉];视图的删除视图删除语句的一般格式为DROPVIEW〈视图名〉;视图删除后,视图的定义将从数据字典中删除,而由该视图导出的其他视图的定义却仍存在于数据字典中,但这些视图已失效。视图的查询和维护视图可以和基本表一样被查询,其使用方法与基本表相同,但利用视图进行数据增、删、改操作,会受到一定的限制。4.3SQL的数据查询功能4.3.1SELECT语句介绍SQL的数据查询语句中包括SELECT、FROM、WHERE、GROUPBY和ORDERBY子句。SELECT语句具有数据查询、统计、分组和排序的功能,其语句表达能力非常强大。SELECT语句的语法SELECT语句的语法格式为SELECT〈目标列组〉FROM〈数据源〉[WHERE〈元组选择条件〉][GROUPBY〈分列组〉[H
您可能关注的文档
- 平面图形本质概念.ppt
- 幼儿心理学第九章情绪情感的发展.ppt
- 幼儿园组织与管理.ppt
- 桥梁工程毕业设计桥梁结构电算.ppt
- 开放经济下的核算框架.ppt
- 教材梳理(四下二、三单元).ppt
- 新课标人教版高中历史必修二第18课《罗斯福新政》.ppt
- 新旧水泥标准的对比.ppt
- 建设天波园整体策略方案.ppt
- 新概念英语第三册1-3课课件.ppt
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)