Oracle 的 SQL*Plus 是与数据库进行交互的客户端工具,在 SQL*Plus中,可以运行 SQL*Plus 命令与 SQL*Plus 语句。
SQL*Plus 时一个基于 C/S 两层结构的客户端操作工具,包括客户层(命令行窗口)和服务器层(数据库实例),这两层即可以在一台主机上,也可以在不同主机上。SQL*Plus 是一个非常重要的操作 Oracle 数据库的使用工具。
除了 Oracle 自身提供的 SQL*Plus 工具以外,还有许多第三方的 Oracle 的开发工具,如 TOAD和PL/SQL Developer 等,它们均具有 SQL*Plus 同样的功能,甚至还具备了 SQL*Plus 不具备的徐国新功能。
SQL*Plus 工具主要用来进行数据查询和数据处理。利用 SQL*Plus 可将 SQL 和 Oracle 专有的 PL/SQL 结合起来进行数据查询和处理。主要有以下功能:
- 定义变量、编写 SQL语句。
- 插入、修改、删除、查询,以及执行命令和 PL/SQL 语句。
- 格式化查询语句、运算处理、保存、打印机输出等。
- 显示任何一个表的字段定义,并实现与用户进行交互。
- 完成数据库的几乎所有管理工作。
- 运行存储在数据库中的子程序或包。
- 以 sysdba 身份登录数据库实例,可以实现启动/停止数据库实例。