Oracle Database 10g基础教程 教学课件 作者 7 302 09864 6k ch05.pptVIP

Oracle Database 10g基础教程 教学课件 作者 7 302 09864 6k ch05.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 SQL基础 教学目标 理解和掌握SQL的基本概念和作用 理解SQL与SQL*Plus、PL/SQL之间的关系 掌握检索数据技术 掌握排序和分组数据技术 掌握插入、更新和删除数据技术 教学难点和重点 SQL的基本概念和作用 SQL与SQL*Plus、PL/SQL之间的关系 检索数据 排序和分组数据 插入、更新和删除数据 教学过程 5.1 概述 5.2 select语句 5.3 修改数据 5.4 子查询 5.1 概述 SQL是结构化查询语言(structure query language)的简称,是关系型数据库管理系统中最流行的数据查询和更新语言。用户可以使用SQL语言在数据库中执行各种操作 从SQL的出现到现在,已经出现了许多不同版本的SQL语言。最早的版本是由美国IBM公司的San Jose研究所提出的,该语言的最初名称是Sequel。因此,可以说SQL语言并不是Oracle产品独有的。但是,SQL语言是由Oracle公司第一个商品化的。 5.2 select语句 基本语法、规则和执行方式 执行select语句 使用where子句 使用order by子句 合计计算 使用group by和having子句 连接查询 集合运算符 基本语法、规则和执行方式 在SQL语言中,最简单的语句是select语句。使用select语句可以检索数据库中的信息。具体地说,使用select语句可以完成选择、投影、连接等运算 在Oracle系统中,可以采用下面4种方式的一种来执行SQL语句: 在子句的最后添加分号(;) 在缓存区的最后一行的后面放置斜杠(/) 在SQL提示符后面放置斜杠(/) 在SQL提示符后面使用run命令 执行select语句 如果在select子句后面使用星号(*),那么表示检索表中所有的数据,包括所有的列和所有的行。 当然,也可以在select子句后面列出将要检索的数据列名。 select子句和from子句都是必须的 使用where子句 为了提高查询语句的效率,总是希望得到的数据就是我们要的数据,一些无关的数据最好不要出现在结果集中。如果结果集中出现了大量无关的数据,那么会带来许多消极的影响,例如:数据太多查询起来比较麻烦、数据在网络上传输由于数据流量过大引起传输速度降低而成本升高等。 使用select语句中的where子句可以限制数据量,实际上,select语句中的where子句可以用来指定检索数据的条件。 使用order by子句 在前面介绍的数据检索技术中,只是把数据库中的数据直接地取出来。这时,在结果集中的数据的排列顺序是由数据的存储顺序决定的。但是,这种存储顺序经常不符合我们的各种业务需要,因此需要对数据库中的数据在检索时进行排序。 在select语句中,可以使用order by子句执行数据排序操作。 合计计算 合计计算就是把一组数据作为计算的对象而执行的计算,这种计算包括求最大值、平均值、方差等。进行合计计算必须使用Oracle系统提供的合计函数。在Oracle系统中,可以使用的合计函数及其语法和功能描述如表5-5所示。 使用group by和having子句 可以在select语句中使用group by子句进行分组计算 having子句用来指定分组的条件 连接查询 连接查询的理论基础是笛卡尔乘积。 在连接运算中,根据指定的连接条件,可以把连接查询划分成三种类型: 内连接 外连接 自连接 集合运算符 在Oracle Database 10g系统中,如果希望把多个SQL查询语句合并成一个单独的查询与语句,增强SQL语句的查询能力,那么可以使用集合运算符来实现。 可以使用的集合运算符包括union、union all、intersect和minus。 5.3 修改数据 修改数据包括插入数据、更新数据和删除数据。 插入数据就是在指定的表中插入数据。虽然可以使用图形工具来完成数据的插入操作,但是在许多情况下,使用insert语句执行数据的插入操作更加方便和高效率。 如果表中的数据出现了错误,那么可以更新数据的错误。更新数据可以使用update语句。通过在该语句中指定表名称、列名称和条件,可以更新指定的数据。 如果数据没有使用价值了,那么就可以把数据删除。这种删除操作可以使用delete语句来完成。 插入数据 向表中插入数据,可以使用insert语句。insert语句的语法形式如下: insert into table (column[, column…]) values (value[, value…]) 更新数据 如果表中输入的数据有错,那么可以使用update语句来更新。使用update语句更新表中数据的语法形式如下: upd

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档