常用的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用户中的数据对像的。 就是在当前用户下不能操作另一个用户当中的表。所以此时你要清楚当前用户是谁就很有必要。