Oracle Database 10g基础教程(第二版) ch06 SQL基础.ppt

Oracle Database 10g基础教程(第二版) ch06 SQL基础.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 SQL基础 本章概述 SQL语言是一种标准的结构化查询语言(structured query language),许多数据库厂商的产品都支持SQL语言。但是,许多数据库厂商在使用SQL语言时,不是简单地把SQL语言照搬过来,而是在SQL语言的基础上进行了扩展,因此形成了不同的语言。例如,在Oracle系统中,经过扩展的SQL语言是PL/SQL语言,这是一种过程SQL语言,是Oracle公司在标准SQL语言的基础上提出的语言。这些扩展语言既与标准的SQL语言兼容,又在标准的SQL语言基础上添加了许多新的功能。这种扩展语言有两个重要的作用,即突出本产品的特点和探索SQL语言的新功能并且为SQL语言的版本升级做贡献。 本章介绍Oracle系统的SQL基础。 本章要点 SQL的基本概念和作用 SQL与SQL*Plus、PL/SQL之间的关系 检索数据 排序和分组数据 插入、更新和删除数据 教学过程 6.1 概述 6.2 select语句 6.3 修改数据 6.4 子查询 6.1 概述 本节包括两部分内容。 首先,介绍SQL的作用和特点,SQL技术是本章的中心内容; 其次,介绍SQL与SQL*Plus、PL/SQL之间的区别和联系,以便更好地学习和理解SQL。 SQL的作用和特点 SQL是结构化查询语言(structure query language)的简称,是关系型数据库管理系统中最流行的数据查询和更新语言。用户可以使用SQL语言在数据库中执行各种操作。 1986年,SQL-86,也被称为SQL-1。 1992年,SQL-92,也被称为SQL-2。 1999年,SQL-99,也被称为SQL-3。 还存在不同的数据库管理系统厂商开发的不同类型的SQL。 SQL查询语言包括了所有对数据库的操作,这些操作可以分为4个部分,即数据定义语言、数据操纵语言、数据控制语言和嵌入式SQL语言。 SQL与SQL*Plus、PL/SQL之间的关系 SQL*Plus是一个用于连接Oracle数据库的强大工具。使用该工具,用户可以连接服务器上的数据库,还可以执行许多操作。前一章已经介绍了SQL*Plus的基本功能,下面总结一下SQL*Plus的主要功能特点: 在数据库中执行SQL语言和PL/SQL语言; 更新数据库中的数据; 执行数据查询; 将查询结果集格式化为报表; 建立、编辑、检索和执行SQL脚本; 管理数据库; 描述数据库中的表和PL/SQL对象; 将数据从一个数据库复制到另一个数据库; 向用户发送消息,并接受用户的输入。 PL/SQL PL/SQL是Oracle系统的过程化编程语言。 用户可以使用PL/SQL语言编写在数据库中执行的定制程序和过程代码。如同拥有执行SQL语言的SQL引擎一样,Oracle系统也拥有执行PL/SQL语言的PL./SQL引擎。PL/SQL程序能够存储在数据库中,以便用于用户应用程序和日常操作。这样可以使用户在Oracle数据库设计和规划的编程语言中,实现与用户数据密切相关的业务逻辑。 6.2 select语句 数据操纵语言就是那些检索、更新表中数据的语句。这些语句包括select、insert、update、delete等4个语句。 本节首先介绍select语句,后面将陆续讲述其他的数据操纵语言。 在SQL语言中,最简单的语句是select语句。使用select语句可以检索数据库中的信息。具体地说,使用select语句可以完成选择、投影、连接等运算。 基本语法 在Oracle系统中,select语句的基本语法格式如下: select [distinct] [*, column_name [alias], …] from tablename where group by having order by 规则 一般情况下,在使用SQL语句(包括使用select语句)时,用户应该遵循下面的规则或约定: 除非明确指定,否则SQL语句不区分大小写; SQL语句可以一行或多行的形式输入; 关键字不能跨行; 为了增强可读性,关键字左对齐; 可以在SQL语句中使用各种制表符和伸缩符号。 执行SQL语句 在Oracle系统中,可以采用下面4种方式之一来执行SQL语句: 在子句的最后添加分号(;); 在缓存区的最后一行的末尾放置斜杠(/); 在SQL提示符末尾放置斜杠(/); 在SQL提示符末尾使用run命令。 执行select语句 如果在select子句后面使用星号(*),则表示检索表中所有的数据,包括所有的列和行。 当然,也可以在select子句末尾列出将要检索的数据列名。只要在select子句后面输入相应的列名,即可把指定的列检索出来。 在执行select语句时要注意,select子

文档评论(0)

82393aa + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档