Oracle  11g从入门到精通(第2版) (软件开发视频大讲堂)
上QQ阅读APP看书,第一时间看更新

3.1 SQL*Plus与数据库的交互

视频讲解:光盘\TM\lx\3\SQL*Plus与数据库的交互.mp4

Oracle的SQL*Plus是与Oracle进行交互的客户端工具,在SQL*Plus中,可以运行SQL*Plus命令与SQL*Plus语句,本章主要介绍SQL*Plus命令。

SQL*Plus是一个基于C/S两层结构的客户端操作工具,包括客户层(即命令行窗口)和服务器层(即数据库实例),这两层既可以在一台主机上,也可以在不同主机上。SQL*Plus是一个非常重要的操作Oracle数据库的实用工具,本书中大多数关于SQL和PL/SQL的示例都是在SQL*Plus环境下进行演示的。

除了Oracle自身提供的SQL*Plus工具以外,还有许多第三方的Oracle开发工具,如TOAD和PL/SQL Developer等,它们均具有与SQL*Plus同样的功能,甚至还具备了SQL*Plus不具备的许多新功能。

SQL*Plus工具主要用来进行数据查询和数据处理。利用SQL*Plus可将SQL和Oracle专有的PL/SQL结合起来进行数据查询和处理。SQL*Plus工具具备以下功能:

定义变量,编写SQL语句。

插入、修改、删除、查询,以及执行命令和PL/SQL语句。比如,执行show parameter命令。

格式化查询结构、运算处理、保存、打印机输出等。

显示任何一个表的字段定义,并实现与用户进行交互。

完成数据库的几乎所有管理工作。比如,维护表空间和数据表。

运行存储在数据库中的子程序或包。

以sysdba身份登录数据库实例,可以实现启动/停止数据库实例。

说明

在第1章中已介绍过如何启动SQL*Plus工具和如何连接数据库实例,这里不再赘述,详见第1章的1.5.1节(SQL*Plus工具)。