常用的SPL Plus命令
常用的SPL Plus命令
- HELP命令
语法:HELP|?[topic]--------|或的意思
[]括号中的内容是可选的。
HELP 跟?是通用的。使用一个问号加一个命令的名称,也可以查询这个命令。
如果topic省略掉也是可以的,直接执行HELP命令,就会输出HELP命令本身的语法和他的功能描述。
输入命令:help show
输入命令:? show
结果发现输入的?show和help show的结果是一样的。
- DESCRIBE命令
DESCRIBE—描述—经常用到的命令
语法:desc[ribe] object_name
输入命令:desc emp
*注意:当突然忘记desc命令的语法时,可以使用desc的另一种命令
#desc object_name
可以接着这条未输完的命令 - 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’
当输入完之后发现,文件是0kb,打开查看文件是空白的。接着往下看:
输入命令:spool off
再次查看文件,里面是有日志的,从输入第一行的命令行开始,到查询结果,再到结束,都有详细的记录。
spool off—就是简单地结束输出命令。
Spool out –结束输出命令并打印。
*SPOOL OUT =OFF+PRINT
- SHOW命令
——SHOW命令显示当前SQL*Plus环境中的多种信息。
语法:SHO[w] option
Option是什么呢?他可以是下面的参数之一
演示一下:
输入命令:show all
以上就是oracle中所有的配置变量了。
举个例子:errors
输入命令:show errors
以下3个分别是显示行和回收站,和当前版本。
输入命令:show sga
回车之后返回“表或视图不存在”—是因为SGA只有DBA用户才能有权限查看。
*SGA:System Global Area是系统全局区的简写
输入命令:show sqlcode—返回的942就是上一行的错误编码942
在oracle中有两个用户,一个是系统用户(system),一个是实例用户(scott)
Show user –可以显示当前登录的用户
*注意:在system中是不能操作scott用户中的数据对像的。
就是在当前用户下不能操作另一个用户当中的表。所以此时你要清楚当前用户是谁就很有必要。