常用的sql*plus命令
大家知道,sql*plus能够识别sql语句和sql*plus命令,要想用好sql*plus,除了必须熟悉sql语言之外,还要懂得一些sql*plus命令。下面介绍一些常用的sql*plus命令。
1、 host
键入host命令能够从sql*plus环境切换到操作系统环境,以便执行操作系统命令,按ctrl+d能回到sql*plus状态。
2、 disconnect 和connect
disconnect 命令顾名思义,就是断开当前用户与oracle的连接,然后,你可以键入connect命令,用另外一个用户名进入。
3、 show
用show all命令可以查看sql*plus的68个系统变量值。用show user命令可以查看当前是哪个用户在使用sql*plus
4、 describe(desc)
describe或desc命令可以查看对象的结构,这里的“对象”可以是表、视图、存储过程、函数、包等。比如键入desc dual,你就可以发现dual表只有一列。
5、 save filename
每当你在sql*plus中执行一条或若干条sql语句,oracle就会把这些刚执行过的语句存放到一个称为“缓冲区”的地方。每一次执行sql语句,该语句就会存入缓冲区而把以前的覆盖。也就是说,缓冲区中存放的是刚才执行过的sql语句。
用save filename 命令可以把当前缓冲区中的内容存入文件中,其中,filename是你所取的文件名。
6、 get filename
该命令将文件中的内容取出来防至缓冲区。
因此,你可用vi或别的编辑器写好你需要执行的语句,然后用get命令将这些语句取至缓冲区执行。
7、 /
斜杠“/”也是一个sql*plus命令,它显示缓冲区中的内容并执行。
8、 run(r)
这两个命令和“/”一样。
9、 @
该命令直接执行缓冲区中的命令,但并不将它显示在屏幕上。
10、l
列出缓冲区中的内容,但并不执行。
11、l n
列出缓冲区中第n行的内容。
12、change(c)
c/string1/string2可以将缓冲区中当前行的string1字符串替换为string2 字符串。
13、a
把文本添加到缓冲区中当前行的末尾。
14、del
删除缓冲区中当前行。
15、i
在当缓冲区中当前行的后面插入一行。
下面举一个简单的例子,来讲解一些缓冲区编辑命令的使用方法。
假设你输入下面的这些命令:
sql > select name from tab_student
2> where num at
3> (select num from tab_top_student );
你会发现语句有错,你需要修改它。这些语句已经存至缓冲区,你不必再次输入。
键入l命令,得到如下显示:
sql > select name from tab_student
2> where num at
3*> (select num from tab_top_student );
注意第三行,有一个*号,表示这是当前行,键入l 2,得到如下显示:
2*> where num at
即把第二行变为当前行。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器