在进入sqlplus后,敲入<help index>可用看到相关的oracle命令,学习其中一些常用到的命令,对于学习oracle的朋友来讲呢,这是最基本的功夫!其实通过使用oracle sqlplus提供的帮助可以快速的学会这些命令。
下面我列举几个常见的命令,供大家参考。
1\conn[ect]
conn schema/password:schema---用户名,password---密码
conn / as sysdba:以管理员身份连接,当前用户为administrator。
请你试一下这个格式:conn xxx/xxx as sysdba,当你以administrator登录操作系统时,你会发现这也可以进入sqlplus并以sys身份连接(show user/select username from dual)这是因为oracle将administrator认为是oracle dba.
2\host
可以切换到当前操作系统命令行,执行操作系统的命令,大家可以在sqlplus中敲入以下命令,看下效果,
敲入exit回到sqlplus下,你就明白该怎么使用了。
1、host 2、host cls/host type [filename]
3\set
设置sqlplus当前会话下的环境。例如:
select * from emp;
set pagesize 20
set linesize 100
/
看下效果你自然就明白了
4\edit
编辑sql命令
5\save [盘符]:\目录\文件名
将你刚才运行的命令保存至你设置的文件中
当要编辑某个文件时,可以
edit [文件路径]
6\l[ist]或者;(分号)
可以列出你运行过的statement,但只能列出一个你最近使用过的。
还可以输入具体的行号来查看和修改相应的设置,例如
SQL>l
1* select ename,sal
2* from emp
3* where empno=7369
SQL>3
3* where empno=7369
SQL>c/7369/7521
SQL>/
你将看到查询到的结果改变了,c是用来替换的。
还可以这样子
SQL>l
1* select ename,sal
2* from emp
3* where empno=7369
SQL>3 where empno=7521
SQL>/
7\spool
将执行的命令和结果输出至自定义的位置
SQL>spool output.txt //将结果输出至output.txt,位置在你登录sqlplus时候的操作系统路径
//如我的是在C:\output.txt
SQL>select * from emp;
SQL>spool off
SQL>host type output.txt //这里连用的host命令效果相当于
//SQL>host
//[你登录sqlplus时候的操作系统路径]>type output.txt
这几个命令会比较常用一点,对于初学者来说很有用的,当然help index里还列出了很多的命令,大家有兴趣的话可以去探索。