在客户机和服务器上都可以使用的,用于管理数据库的工具。
[用户名/密码] [@脚本文件 [参数 ...] ] |
exit | 退出 SQL*Plus |
commit | 提交事务 |
ED[IT] | 启动文本编辑器输入一段 SQL 命令 |
R[UN] | 显示并运行缓冲区的命令 |
/ | 运行缓冲区的命令 |
CLEAR SCREEN | 清除屏幕上的文字 |
SPOOL filename | 设置用来保存命令结果的文本文件名 |
SPOOL OUT | 对命令结果进行保存 |
SPOOL OFF | 关闭 |
BEGIN | 启动多行输入模式,直到只有一个字符 "/" 的行被输入 |
EXEC[UTE] statement | 执行一条 SQL 语句 |
START filename [arg ...] | 运行 SQL 脚本文件,默认为 .sql 扩展名 参数可以自动替换脚本中的 &1 &2 ... 等参数 |
LIST | 列出缓冲区中的脚本 |
APPEND | 在缓冲区的当前行添加新的内容(当前行有 * 号) |
CONN[ECT] [username]/[password]@[hoststring] | 连接数据库服务器 |
DISC[CONNECT] | 断开数据库服务器 |
DEFINE A = CLERK | 设置替换变量,对应 SQL 语句中以 & 开头的参数 |
DEFINE A | 查询当前 &A 的值 |
UNDEFINE A | 清除替换变量 |
PROMPT xxxx | 在屏幕打印提示信息 |
PAUSE | 暂停执行,按回车继续 |
ACCEPT var [ type ] | 从键盘输入值到替换变量 |
VARIABLE no NUMBER | 设置绑定变量类型,对应 SQL 语句中在 : 开头的参数 |
EXECUTE :NO := 7755 | 设置绑定变量的值 |
SHOW [ all | var1 ... ] | 显示 SQL*Plus 中环境变量的值 |
HELP SET | 查看 SET 命令的功能的所有环境变量 |
SET VAR = 100 | 设置环境变量的值 |
STORE SET filename | 保存设置当前环境变量值的语句到脚本文件中 |
环境变量
变量名 | 类型 | 默认值 | 描述 |
---|---|---|---|
ARRAY | 整数 | 15 | 设置每次从数据库读取的记录行数 |
AUTOCOMMIT | ON / n | 是否自动提交每条命令 或者执行第 n 个成功的命令/块 后自动提交 |
|
COLSEP | 空格 | 列分隔符 | |
FEEDBACK | 整数 | 6 | 查询时如果小于该设置值,则显示记录数 |
HEADING | 逻辑 | ON | 是否显示列标题 |
LINESIZE | 整数 | 80 | 数据显示时满多少自动换行 |
PAGESIZE | 整数 | 24 | 数据显示多少行为一页 |
SERVEROUTPUT | 逻辑 | OFF | 是否显示存储过程中的输出,即 DBMS_OUTPUT.PUT_LINE xxx 部分 |
SQLPROMPT | 字符串 | SQL> | 命令提示符 |
TIME | 逻辑 | OFF | 是否在命令提示符前显示时间 |
UNDERLINE | 字符 | _ | 组成标题行与数据行之间的隔离带的字符 |
VERIFY | 逻辑 | ON | 在交互命令中,是否显示辅助信息(原值、新值) |