常用的SPL Plus命令

常用的SPL Plus命令

  1. HELP命令
    语法:HELP|?[topic]--------|或的意思
    []括号中的内容是可选的。
    HELP 跟?是通用的。使用一个问号加一个命令的名称,也可以查询这个命令。
    如果topic省略掉也是可以的,直接执行HELP命令,就会输出HELP命令本身的语法和他的功能描述。
    输入命令:help show
    常用的SPL Plus命令

输入命令:? show
常用的SPL Plus命令
结果发现输入的?show和help show的结果是一样的。

  1. DESCRIBE命令
    DESCRIBE—描述—经常用到的命令
    语法:desc[ribe] object_name
    输入命令:desc emp
    常用的SPL Plus命令
    *注意:当突然忘记desc命令的语法时,可以使用desc的另一种命令
    #desc object_name
    可以接着这条未输完的命令
    常用的SPL Plus命令
  2. SPOOL命令
    语法:SPOOL [file_name[CREATE|REPLACE|APPEND]|OFF|OUT]
    SPOOL+存储文件的名称[当前文件夹中
    如果当前没有同名的文件,就会直接创建;
    如果当前已有同名的文件,则可以替换;
    如果当前已有同名的文件,则可以增加新的内容]

OFF|OUT关闭SPOOL输出。

练习:
使用SPOOL命令创建emp.txt文件,并将scott.emp表中销售员(SALESMAN)的记录保存到该文件中。
输入命令:
SPOOL c:\emp.txt
Select empno,ename,sal,job from emp where job =’SALESMAN’
常用的SPL Plus命令
当输入完之后发现,文件是0kb,打开查看文件是空白的。接着往下看:
输入命令:spool off
常用的SPL Plus命令
再次查看文件,里面是有日志的,从输入第一行的命令行开始,到查询结果,再到结束,都有详细的记录。

spool off—就是简单地结束输出命令。
Spool out –结束输出命令并打印。
*SPOOL OUT =OFF+PRINT

  1. SHOW命令
    ——SHOW命令显示当前SQL*Plus环境中的多种信息。

语法:SHO[w] option
Option是什么呢?他可以是下面的参数之一
常用的SPL Plus命令
演示一下:
输入命令:show all
常用的SPL Plus命令
以上就是oracle中所有的配置变量了。
举个例子:errors
输入命令:show errors
常用的SPL Plus命令
以下3个分别是显示行和回收站,和当前版本。
常用的SPL Plus命令
输入命令:show sga
回车之后返回“表或视图不存在”—是因为SGA只有DBA用户才能有权限查看。
*SGA:System Global Area是系统全局区的简写
常用的SPL Plus命令
输入命令:show sqlcode—返回的942就是上一行的错误编码942
常用的SPL Plus命令
在oracle中有两个用户,一个是系统用户(system),一个是实例用户(scott)
Show user –可以显示当前登录的用户
常用的SPL Plus命令
*注意:在system中是不能操作scott用户中的数据对像的。
就是在当前用户下不能操作另一个用户当中的表。所以此时你要清楚当前用户是谁就很有必要。