SQL PLUS 命令使用大全
Oracle 的 sql*plus 是与 oracle 进行交互的客户端工具。在 sql*plus 中,可以运行 sql*plus 命令与 sql*plus 语句。
我们通常所说的 DML、DDL、DCL 语句都是 sql*plus 语句,它们执行完后,都可以保存在一个被称为 sql buffer 的
内存区域中,并且只能保存一条最近执行的 sql 语句,我们可以对保存在 sql buffer 中的 sql 语句进行修改,然后再次
执行,sql*plus 一般都与数据库打交道。
除了 sql*plus 语句,在 sql*plus 中执行的其它语句我们称之为 sql*plus 命令。它们执行完后,不保存在 sql buffer
的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。
下面就介绍一下一些常用的 sql*plus 命令:
1. 执行一个 SQL 脚本文件
SQL>start file_name
SQL>@ file_name
我们可以将多条 sql 语句保存在一个文本文件中,这样当要执行这个文件中的所有的 sql 语句时,用上面的任一命令即
可,这类似于 dos 中的批处理。
2. 对当前的输入进行编辑
SQL>edit
3. 重新运行上一次运行的 sql 语句
SQL>/
4. 将显示的内容输出到指定文件
SQL> SPOOL file_name
在屏幕上的所有内容都包含在该文件中,包括你输入的 sql 语句。
5. 关闭 spool 输出
SQL> SPOOL OFF
只有关闭 spool 输出,才会在输出文件中看到输出的内容。
6.显示一个表的结构
SQL> desc table_name