SQL*Plus是一个与Oracle进行交互的客户端工具(环境),可以通过它输入SQL语句。在SQL*Plus中输入SQL语句时,该语句将被放在SQL缓冲区中(一个内存区)。这个SQL缓冲区很小,只能存放一条SQL语句,当下一条SQL语句输入时,原来在缓冲区中的SQL语句就会被覆盖掉,SQL*Plus命令不会被放入SQL缓冲区
1.desc 命令来查看表结构:desc emp;
2.set line[size] {80|n} : 设置屏幕显示宽度(默认为80)
3.“/”(run) 命令:重新执行SQL缓冲区中的语句
4.生成脚本文件(SAVE命令把SQL缓冲区的内容存入指定的文件)
SAVE H:\SQL\SAMPLE
已创建文件 H:\SQL\SAMPLE.sql
5.编辑脚本文件
GET H:\SQL\SAMPLE.sql
ed H:\SQL\SAMPLE
6.直接运行脚本文件
@H:\SQL\SAMPLE
START H:\SQL\SAMPLE
7.SPOOL命令
SPOOL H:\SQL\OUTPUT
SELECT EMPNO,ENAME,JOB,SAL FROM EMP WHERE SAL>=1500 ORDER BY JOB,SAL DESC;
SPOOL OFF;
该命令的含义是在该命令之后屏幕上所显示的一切都要存储到H:\SQL目录下的OUTPUT文件中。
只有当SPOOL OFF之后才能看到OUTPUT文件中的内容
8.SELECT * FROM DEPT;
COL DEPTNO FOR 999999;————DEPTNO的宽度设置为6位数字
COL LOC FOR A9;————LOC的宽度设置为9个字符的宽度
col loc heading ‘location’ for a9;————将LOC变成location