Oracle命令

来源:互联网 发布:python find()如实现 编辑:程序博客网 时间:2024/05/18 23:57

在进入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里还列出了很多的命令,大家有兴趣的话可以去探索。

原创粉丝点击