Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql语句。
我们通常所说的DML、DDL、DCL语句都是sql语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql * plus 一般都与数据库打交道。
除了sql语句,在sql * plus中执行的其它语句我们称为sql * plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。
那么sql语句和sql * plus命令有什么区别呢?下面对两者比较一下。
SQL | SQL*plus |
一种语言 | 一种环境 |
ANSI标准 | Oracle的特性之一 |
关键字不能缩写 | 关键字可以缩写 |
使用语句控制数据库中的表的定义信息和表中的数据 | 命令不能改变数据库中的数据的值 |
集中运行 |
2.执行sql语句
3.执行sql脚本
4.数据的导出,报表
5.应用程序开发、测试sql/plsql
6.生成新的sql脚本
7.供应用程序调用,如安装程序中进行脚本的安装
8.用户管理及权限维护等。
下面就介绍几个简单的命令,col , desc ,ed , spool ,可以看出,它们都是可以缩写的。
此外还有一个iSQl *Plus要提一下,iSQl *Plus是Oracle数据库的最常用的一种环境工具,它是sqlplus的Web版本,初学者都可以使用Isqlplus进行对数据库的简单的操作,它同样可以编辑和执行sql 语句,它 的操作界面是非常简洁的,只要确保服务中的isqlplus服务是启动状态,就可以在浏览器输入localhost:5560/isqlplus就可以登上去了,普通用户就可以进行登录了。