数据库教程sqlplus基础_第1页
数据库教程sqlplus基础_第2页
数据库教程sqlplus基础_第3页
数据库教程sqlplus基础_第4页
数据库教程sqlplus基础_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1页第5章 SQL*Plus基础本章概述本章要点教学过程第2页本章概述SQL*Plus可以作为编写SQL和PL/SQL脚本的接口。使用SQL*Plus可以执行各种SQL语句和PL/SQL语句。具体地说,SQL*Plus可以描述表的结构;可以编辑输入的各种SQL和PL/SQL语句;可以执行输入的SQL和PL/SQL语句;可以执行各种SQL*Plus命令;可以格式化SQL和PL/SQL语句的输出结果等。但是,SQL*Plus不能直接操纵数据库中的数据。 本章将全面介绍SQL*Plus的基础知识。 第3页本章要点启动SQL*Plus并设置其运行环境格式化输出结果执行各种SQL*Plus命令使用he

2、lp命令使用SQL*Plus缓冲区执行脚本第4页教学过程5.1 启动和设置SQL*Plus 5.2 格式化查询结果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus缓冲区 5.5 内置的SQL*Plus Help命令5.6 脚本 第5页教学过程5.1 启动和设置SQL*Plus 5.2 格式化查询结果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus缓冲区 5.5 内置的SQL*Plus Help命令5.6 脚本 第6页5.1 启动和设置SQL*Plus在Oracle Database 10g系统中,可以使用两种方式启动SQL*Plus:一种是命令行模式一种是GUI方式

3、启动SQL*Plus之后,还可以设置其运行环境。下面详细介绍这些内容。第7页启动SQL*Plus为了从命令行中启动SQL*Plus,可以从DOS中输入sqlplus命令 也可以使用GUI工具启动SQL*Plus。 在使用SQL*Plus执行查询操作时,经常会遇到查询结果的显示格式非常混乱,就像如图5-3所示的查询结果。遇到这种问题时,建议使用以下3种方法来解决:(1) 忍受它。(2) 查询少量的列。(3) 格式化查询结果。 第8页教学过程5.1 启动和设置SQL*Plus 5.2 格式化查询结果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus缓冲区 5.5 内置的SQL*Plus

4、 Help命令5.6 脚本 第9页5.3 使用SQL*Plus命令除了上一节介绍的SQL*Plus格式化查询结果的命令之外,SQL*Plus还提供了许多可以定制该工具行为的工具。这些工具包括describe、prompt、替换变量和show等。下面介绍如何使用这些命令。第10页describe 在SQL*Plus的许多命令中,用户使用得最为频繁的命令可能是describe命令。describe命令可以返回数据库中所存储的对象的描述。对于表、视图等对象来说,describe命令可以列出其各个列的名称以及各个列的属性。除此之外,describe还会输出过程、函数以及程序包的规范。describe命

5、令的语法格式如下:describe schema.objectconnect_identifier用户既可以使用describe命令,也可以使用缩略语desc。 第11页替换变量 在SQL*Plus环境中,可以使用替换变量来临时存储有关的数据。Oracle系统提供了以下3种类型的替换变量:&define和accept下面分别介绍这3种类型的替换变量。第12页&替换变量 在select语句中,如果在某个变量前面使用了&符号,那么表示该变量是一个替换变量。在执行select语句的过程中,系统会提示用户为该变量提供一个具体的数据。where子句中有一个变量&amount。该变量的前面使用了&符号,因

6、此它是一个替换变量。当执行该select语句时,SQL*Plus提示用户为该变量输入一个具体的数据。这里输入的薪金是1580。最后,执行select语句。第13页&替换变量 在select语句中,如果需要重新使用某个变量并且不希望重新提示输入该值,那么可以使用&替换变量。为了避免为同一个变量提供两个不同的值,且使得系统为同一个变量值提示一次信息,那么可以使用&符号。第14页define命令 想要在SQL语句中定义变量,可以使用define和accept命令。define命令用于创建一个数据类型为char的用户自定义变量。相反地,使用undefine命令可以清除所定义的变量。该变量的值一直保留到

7、被显示地删除、重定义或退出sqlolus为止。第15页accept命令使用accept命令可以定制一个用户提示,用于提示用户输入指定的数据。在定义变量时,可以明确指定该变量是number数据类型还是date数据类型。为安全起见,还可以把用户的输入隐藏起来。 第16页show 使用show命令可以搜索更多的信息。这些信息包括SQL*Plus的环境设置PL/SQL代码init.ora参数Show userShow erroes第17页教学过程5.1 启动和设置SQL*Plus 5.2 格式化查询结果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus缓冲区 5.5 内置的SQL*Plus

8、 Help命令5.6 脚本 第18页5.4 使用SQL*Plus缓冲区SQL*Plus会在缓冲区或存储内存区域中用户最近运行的命令。通过在缓冲区中存储这些命令,使用户就能够重新调用、编辑以及运行那些最近输入的SQL语句。可以使用两种方法修改缓冲区中存储的命令:用户可以将缓冲区中的内容传递给Notepad(Windows系统)编辑器也可以使用SQL*Plus的默认编辑器最经常的是使用由SQL*Plus提供的编辑命令 第19页SQL*Plus提供的编辑命令 第20页教学过程5.1 启动和设置SQL*Plus 5.2 格式化查询结果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus缓冲区

9、 5.5 内置的SQL*Plus Help命令5.6 脚本 第21页5.5 内置的SQL*Plus Help命令通过使用help index命令,可以查看SQL*Plus提供的一些命令清单。 如果希望查看某一个命令的详细使用方法,例如column命令,那么执行help column命令即可。SQL*Plus帮助系统可以向用户提供的信息包括命令的标题、命令的文本、命令的缩写形式、命令中使用的强制参数和可选参数等。 第22页教学过程5.1 启动和设置SQL*Plus 5.2 格式化查询结果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus缓冲区 5.5 内置的SQL*Plus Help命令5.6 脚本 第23页5.6 脚本用户没有必要在每次使用时都编写常用的SQL语句和PL/SQ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论