您的位置:首页 > 数据库

Oracl.二.常用的SQL*Plus命令和环境变量

2015-03-07 18:54 267 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle