SQLPLUS常用命令列表
plsql常用命令介绍
前段时间项目中接触了oracle10.2g数据库,无奈都在小型机环境下,大家都用命令来操作数据库,我也只好改掉恶习(windows窗口操作),学习使用oracle命令,在网上搜集了一些oracle命令文档,现在整理一下记下来,供大家用,希望能给大家一个帮助!SQL*PLUS命令的使用大全Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql语句。我们通常所说的DML、DDL、DCL语句都是sql语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行。除了sql语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。下面就介绍一下一些常用的sql*plus命令。1. 执行一个SQL脚本文件SQL>start file_name SQL>@ file_name我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。2. 对当前的输入进行编辑SQL>edit 或 ed3. 重新运行上一次运行的sql语句SQL>/ 或run4. 将显示的内容输出到指定文件SQL> SPOOL file_name 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。5. 关闭spool输出SQL> SPOOL OFF 只有关闭spool输出,才会在输出文件中看到输出的内容。6. 显示一个表的结构SQL> desc table_name 7. COL命令主要格式化列的显示形式。该命令有许多选项,具体如下:COL[UMN] [{ column|expr} [ option ...]]Option选项可以是如下的子句: ALI[AS] alias CLE[AR] FOLD_A[FTER] FOLD_B[EFORE] FOR[MAT] format HEA[DING] text JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} LIKE { expr|alias} NEWL[INE] NEW_V[ALUE] variable NOPRI[NT]|PRI[NT] NUL[L] text OLD_V[ALUE] variable ON|OFF WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED] 1). 改变缺省的列标题COLUMN column_name HEADING column_heading 例:SQL>select * from dept; DEPTNO DNAME LOC---------- ---------------------------- --------- 10 ACCOUNTING NEW YORK SQL>col LOC heading locationSQL>select * from dept; DEPTNO DNAME location---------- ---------------------------- ----------- 10 ACCOUNTING NEW YORK2). 将列名ENAME改为新列名EMPLOYEE NAME并将新列名放在两行上例:SQL>select * from emp Department Ename Salary ---------- ---------- ---------- 10 aaa 11 SQL> COLUMN ENAME HEADING ’Employee|Name’SQL>select * f
oracle 实验报告 SQLPLUS命令操作
(1) 了解Oracle的工作环境和基本使用方法。
(2) 练习标准SQL的数据操作,查询命令及其查询优化。
(3) 学会使用高级SQL命令,排序、分组、自连接查询等。
(4) 学会使用SQL*PLUS命令显示报表,存储到文件等。
二、实验内容
一、准备使用SQL*PLUS
1.进入SQL*PLUS
2.退出SQL*PLUS
3.显示表结构命令DESCRIBE
SQL>DESCRIBE emp
使用DESCRIBE(缩写DESC)可以列出指定表的基本结构,包括各字段的字段名以及类型、长度、是否非空等信息。
4.使用SQL*PLUS显示数据库中EMP表的内容
输入下面的查询语句:
SQL>SELECT * FROM emp;
按下回车键执行查询
5.执行命令文件
START或@命令将指定文件调入SQL缓冲区中,并执行文件内容。
SQL>@ 文件名(文件后缀缺省为.SQL)或
SQL>START 文件名
文件中每条SQL语句顺序装入缓冲区并执行。
二、数据库命令——有关表、视图等的操作
1.创建表employee
例1 定义一个人事信息管理系统中存放职工基本信息的一张表。可输入如下命令:
SQL>CREATE TABLE employee
(empno number(6) PRIMARY KEY, /* 职工编号
name varchar2(10) NOT NULL, /* 姓名
deptno number(2) DEFAULT 10, /* 部门号
salary number(7,2) CHECK(salary<100000), /*工资
sqlplus常用命令
常用的SQLPLUS输出格式化命令:执行一个SQL脚本文件SQL>start file_name SQL>@ file_name将显示的内容输出到指定文件SQL> SPOOL file_name关闭spool输出SQL> SPOOL OFF只有关闭spool输出,才会在输出文件中看到输出的内容。改变列的显示长度.字符型改变:SQL> col colname format a40数值型改变:SQL> col colname format 99999.99是否显示脚本中正在执行的SQL语句.SQL> SET ECHO {ON|OFF}是否显示当前sql语句查询或修改的行数.SQL> SET FEED[BACK] {6|n|ON|OFF} 默认只有结果大于6行时才显示结果的行数。如果set feedback 1 ,则不管查询到多少行都返回。当为off 时,一律不显示查询的行数是否显示列标题SQL> SET HEA[DING] {ON|OFF} 当set heading off 时,在每页的上面不显示列标题,而是以空白行代替设置一行可以容纳的字符数SQL> SET LIN[ESIZE] {80|n} 如果一行的输出内容大于设置的一行可容纳的字符数,则折行显示。设置页与页之间的分隔SQL> SET NEWP[AGE] {1|n|NONE} 当set newpage 0 时,会在每页的开头有一个小的黑方框。 当set newpage n 时,会在页和页之间隔着n个空行。 当set newpage none 时,会在页和页之间没有任何间隔。设置一页有多少行数SQL> SET PAGES[IZE] {24|n} 如果设为0,则所有的输出内容为一页并且不显示列标题是否显示用DBMS_OUTPUT.PUT_LINE包进行输出的信息SQL> SET SERVEROUT[PUT] {ON|OFF}这个在shell脚本中经常使用,默认buffer是256个字节。当输出的大于256时,可以使用SET SERVEROUT on size 1000000;最大buffer的缓冲区为1000000(9i and 8i)。当SQL语句的长度大于LINESIZE时,是否在显示时截取SQL语句SQL> SET WRA[P] {ON|OFF} 当输出的行的长度大于设置的行的长度时(用set linesize n命令设置),当set wrap on时,输出行的多于的字符会另起一行显示,否则,会将输出行的多于字符切除,不予显示。是否在屏幕上显示输出的内容,主要用与SPOOL结合使用SQL> SET TERM[OUT] {ON|OFF} 在用spool命令将一个大表中的内容输出到一个文件中时,将内容输出在屏幕上会耗费大量的时间,设置set termspool off后,则输出的内容只会保存在输出文件中,不会显示在屏幕上,极大的提高了spool的速度。将SPOOL输出中每行后面多余的空格去掉SQL> SET TRIMS[OUT] {ON|OFF}显示每个sql语句花费的执行时间SQL>set TIMING{ON|OFF}SQL>set linesize 200------------------------设置屏幕宽度SQL> set echo on—————————————————设置运行命令是是否显示语句SQL> set feedback on———————————————-设置显示“已选择XX行”SQL> set colsep | ———
LINUX下sql常用命令
LINUX下sql常⽤命令
⼀、安装完后的修改⼝令:
1、先登录服务器后,切换到oracle⽤户状态下: su oracle
2、进⼊sqlplus,命令:sqlplus /nolog
3、管理员sysdba权限登陆oracle:conn as sysdba
4、修改密码:
法1.SQL>alter user sys identified by huozhe
法2.SQL>grant connect to sys identified by 123456
法3. SQL>password system
更改 system 的⼝令
新⼝令:
重新键⼊新⼝令:
⼝令已更改
(注:法3只适⽤于SYSTEM)
⼆、修改SYS⽤户⼝令后的登录⽅式
法1.SQL>conn / as sysdba 【以操作系统认证的⽅式登录,不需要⽤户名和⼝令】
法2.SQL>conn sys/abcde as sysdba;
法3.SQL>conn sys/ as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期⼆ 11⽉ 6 19:10:54 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
输⼊⼝令:
注意:这⾥提⽰输⼊⼝令,不输⼊⼝令直接回车
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
OracleSQLPlus常用命令及解释
OracleSQLPlus常用命令及解释
Oracle SQLPlus 常用命令及解释
1.@
执行位于指定脚本中的SQLPlus语句。可以从本地文件系统或Web服务器中调用脚本。可以为脚本中的变量传递值。在iSQL*Plus 中只能从Web服务器中调用脚本。
2.@@
执行位于指定脚本中的SQL*Plus语句。这个命令和@(“at”符号)命令功能差不多。在执行嵌套的命令文件时它很有用,因为它会在与调用它的命令文件相同的路径或url中查找指定的命令文件。在iSQL*Plus中只支持url形式。
3./
执行保存在SQL缓冲区中的最近执行的SQL命令或PL/SQL块。在SQL*Plus命令行中,可在命令提示符或行号提示符使用斜线(/)。也可在iSQL*Plus的输入区中使用斜线(/)。斜线不会列出要执行的命令。
4.ACCEPT
可以修改既有变量,也可定义一个新变量并等待用户输入初始值,读取一行输入并保存到给出的用户变量中。ACCEPT在iSQL*Plus中不可用。
5.APPEND
把指定文本添加到SQL缓冲区中当前行的后面。如果text的最前面包含一个空格可在APPEND和text间输入两个空格。如果text的最后是一个分号,可在命令结尾输入两个分号(SQL*Plus会把单个的分号解释为一个命令结束符)。APPEND 在iSQL*Plus中不可用。
6.ARCHIVE LOG
查看和管理归档信息。启动或停止自动归档联机重做日志,手工(显示地)归档指定的重做日志,或者显示重做日志文件的信息。
7.ATTRIBUTE
SQLplus编辑器的编辑命令
1、char数据类型:固定长度字符串1-2000 2、nchar数据类型:依赖于字符集的字符串 3、varchar2:可变长度字符串1-4000 4、Nvarchar2:依赖于字符集的可变字符串 5、varchar:与varchar2同义,在将来的版本
中长度不受限制
6、long:变长字符串,最长2G,只能用于 select、update、insert语句
SQL *plus 环境参数的设置
3.Store :存储系统变量设置到文件中 格式:store set 系统变量文件名.cmd 4.登录系统后系统变量文件重置变量值 格式:@ 系统变量文件名
SQL *plus 假脱机输出
1.假脱机输出:就是将SQL *plus 的输出同时保存到 一个数据文件中。
4.4 基本数据类型
四、二进制类型
1、row:最大长度2000字节 2、 long row:最大长度2G 五、rowid类型
存储每表中行所在的物理地址,既是一种数 据类型(可以将表中的列定义为该类型), 也是表中由系统自动创建的一个“逻辑列”
该列只能查看,不能插入修改和删除
例:select aa,bb,rowid
Sin(x),cos(x),cosH(x),sinh(x),tan(x),tanh(x) 5.Power(x,y)函数:求x的y次方 6、exp(x)函数 7、log(x,y)函数:求以X为底Y的对数 8、ln(x)函数:求X的自然对数
sqlplus常用set指令
sqlplus常⽤set指令
set colsep' '; //##--域输出分隔符
set echo off; //##--显⽰start启动的脚本中的每个sql命令,缺省为on
set feedback off; //##--回显本次sql命令处理的记录条数,缺省为on
set heading off; //##--输出域标题,缺省为on
set pagesize 0; //##--输出每页⾏数,缺省为24,为了避免分页,可设定为0。
set linesize 80; //##--输出⼀⾏字符个数,缺省为80
set numwidth 12; //##--输出number类型域长度,缺省为10
set termout off; //##--显⽰脚本中的命令的执⾏结果,缺省为on
set timing off; //##--显⽰每条sql命令的耗时,缺省为off
set trimout on; //##--去除标准输出每⾏的拖尾空格,缺省为off
set trimspool on; //##--去除重定向(spool)输出每⾏的拖尾空格,缺省为off
===========================
1. 执⾏⼀个SQL脚本⽂件
SQL>start file_name
SQL>@ file_name
我们可以将多条sql语句保存在⼀个⽂本⽂件中,这样当要执⾏这个⽂件中的所有的sql语句时,⽤上⾯的任⼀命令即可,这类似于dos中的批处理。
2. 对当前的输⼊进⾏编辑
SQL>edit
3. 重新运⾏上⼀次运⾏的sql语句
sqlplus命令大全
sqlplus命令⼤全⼀、ORACLE的启动和关闭
1、在单机环境下
要想启动或关闭ORACLE系统必须⾸先切换到ORACLE⽤户,如下
su - oracle
a、启动ORACLE系统
oracle>svrmgrl
SVRMGR>connect internal
SVRMGR>startup
SVRMGR>quit
b、关闭ORACLE系统
oracle>svrmgrl
SVRMGR>connect internal
SVRMGR>shutdown
SVRMGR>quit
启动oracle9i数据库命令:
$ sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003
Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.
SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup^C
SQL> startup
ORACLE instance started.
2、在双机环境下
要想启动或关闭ORACLE系统必须⾸先切换到root⽤户,如下
su - root
a、启动ORACLE系统
hareg -y oracle
b、关闭ORACLE系统
hareg -n oracle
Oracle数据库有哪⼏种启动⽅式
说明:
有以下⼏种启动⽅式:
sqlplus常用语句
sqlplus常用语句
SQLPlus是Oracle数据库中常用的交互式命令行工具,用于执行SQL语句和PL/SQL块。以下是一些常用的SQLPlus语句:
1. 连接到数据库:
SQLPLUS username/password@database.
2. 退出SQLPlus:
EXIT 或 QUIT.
3. 执行SQL查询:
SELECT FROM table_name;
4. 显示表结构:
DESC table_name;
5. 执行存储过程或函数:
EXEC procedure_name;
6. 执行SQL脚本:
@path_to_script.sql.
7. 输出查询结果到文件:
SPOOL file_name.
8. 取消输出到文件:
SPOOL OFF.
9. 显示当前数据库会话信息: SHOW USER.
10. 设置SQLPlus环境变量:
SET option value.
这些是一些常用的SQLPlus语句,可以帮助你在SQLPlus中执行各种操作。当然,SQLPlus还有很多其他命令和选项,具体使用取决于你的需求和情境。希望这些信息能够帮助到你。
SQLPLUS命令
9
(2)编辑命令
在SQL*Plus中执行SQL语句、PL/SQL程序时,输入 的SQL语句和PL/SQL程序代码会暂时存放到SQL缓 冲区中。 输入SQL语句
在语句最后加分号,并按回车,则立即执行该语句; 语句输入结束后回车,换行后再按回车,则结束SQL 语句输入但不执行该语句; 语句输入结束后按回车,换行后按斜杠(/),立即执 行该语句。
则需将替换变量用单引号引起来。
不希望每次执行时都为替换变量赋值,可以使用两个“&”。
例: SQL>SELECT empno,ename
2 FROM 3 WHERE emp deptno=&&no; … SQL>SELECT empno,ename 2 FROM emp 3 WHERE deptno=&no;
执行缓冲区
R[UN] /
清除缓冲区
CL[EAR] BUFF[ER] 注意:使用ED[IT]命令时,缓冲区中必须存在信息。
Oracle 10g 数据库管理、应用与开发
11
常用编辑命令
命令来自百度文库
A[PPEND]text C[HANGE]/old/new C[HANGE]/text CL[EAR] BUFF[ER] DEL DEL n
注意:如果以系统用户名(如sys)登录, 则“主机字符串”处必须输入登录连接的 身份!
SQLPLUS命令语法-常用命令
帮助命令he l p
为了获取SQ L*PLUS命令的帮助,输入help和命令,就可以查询到命令的相关帮助信息。
退出SQL*PLUS命令:exit或者q uit命令
不再需要使用SQL*PLUS命令时,录入exit或者qui t命令直接退出。
3、输入、编辑命令(ed 、run / )
在SQL*PLUS命令行下输入某些内容,按回车键,那么此时在S QL缓冲区中就放有该输入的内容。
数据ed[it]命令,按回车键,SQL*PLUS 将保存于SQ L缓冲区中的内容保存在默认文件a fie d t.buf中,打开后在文本中输入命令,然后保存在退出编辑,将返回到SQ L*PLUS中,
输入命令run(或者/),按回车,将运行录入的命令.。
另外,如果要清楚屏幕及缓冲区的内容,输入命令clear screen。
4、保存文件命令-SPOOL
在需要将命令运行情况及其结果发送到一个文件中保存起来,可以使用SP OOL filena me命令建立一个就假脱机文件,例如SPOO L e:\mysql\spooln a me,将会在e:\mysql目录中建立一个名为sp oolna me.LST的假脱机文件。
5、SPOOLOU T命令,将SQL语句及输出结果发送到假脱机文件中。
6、SPOOLOFF命令,如果不再需要输出到假脱机文件中,可以使用SP OOL OFF命令。
SQLPLUS常用命令列表
SQLPLUS常用命令列表
命令列表
假设当前执行命令为:select * from tab;
(注):括号中的内容可以为整个命令的简写。
(a)ppend 添加文本到缓冲区当前行尾 a order by tname 观察结果:select * from tab order by tname;
(注:a后面跟2个空格)
(c)hange/old/new 在当前行用新的文本替换旧的文本c/*/tname 观察结果:select tname from tab;
(c)hange/text从当前行删除文本c/tab 观察结果:select tname from ;
del 删除当前行
del n 删除第n行
(i)nput 文本在当前行之后添加一行
(l)ist 显示缓冲区中所有行
(l)ist n 显示缓冲区中第 n 行
(l)ist m n 显示缓冲区中 m 到 n 行
run 执行当前缓冲区的命令
/ 执行当前缓冲区的命令
r 执行当前缓冲区的命令
@文件名运行调入内存的sql文件,如:
SQL> edit s<回车>
如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,
在其中输入“select * from tab;”,存盘退出。
SQL> @s<回车>
系统会自动查询当前用户下的所有表、视图、同义词。
@@文件名在.sql文件中调用另一个.sql文件时使用
save 文件名将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql get 文件名调入存盘的sql文件
start 文件名运行调入内存的sql文件
sqlplus在shell中的用法
SQLPLUS在Shell中的用法
1.什么是S QLPLUS
S Q LP LU S是一个用于连接并管理Or ac le数据库的命令行工具,它提供了交互式和脚本执行的功能。在Sh ell中使用SQ LP LU S可以方便地执行S QL语句、查询和修改数据库数据、创建和管理数据库对象等操作。
2. SQ LPLUS的基本用法
2.1连接到数据库
要使用S QL PL US连接到数据库,可以使用以下命令:
```s he ll
s q lp lu su se rn am e/p a ss wo rd@d at ab ase
```
其中,`us er na me`是数据库的用户名,`p as sw or d`是密码,
`d at ab as e`是要连接的数据库实例名。例如,连接到本地数据库可以使用以下命令:
```s he ll
s q lp lu ss co tt/t ige r@l oc al ho st:1521/or cl
```
2.2执行S Q L语句
一旦成功连接到数据库,就可以在SQ LP LU S中执行S QL语句。可以直接在SQ LP LU S提示符下输入SQ L语句,然后按En te r键执行。例如,查询E MP表中所有员工的姓名和工资可以使用以下语句:
```s ql
S E LE CT en a m e,sa lFR O Me mp;
```
2.3控制S Q L P L U S的行为
通过设置SQ LP LU S的系统变量,可以控制S QL PL US的行为。例如,使用以下命令可以设置S QL PL US的显示方式为表格形式:
sqlplus登录连接命令、sqlplus命令的使用大全
sqlplus登录连接命令、sqlplus命令的使⽤⼤全
我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执⾏完后,都可以保存在⼀个被称为sql buffer的内存区域中,并且只能保存⼀条最近执⾏的sql语句,我们可以对保存在sql buffer中的sql 语句进⾏修改,然后再次执⾏,sqlplus⼀般都与数据库打交道。
常⽤:
sqlplus username/password 如:普通⽤户登录 sqlplus scott/tiger
sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl
sqlplus username/password as sysdba 如:sqlplus sys/admin as sysdba
sqlplus username/password@//host:port/sid
注意:sys和system需要以sysdba登录
在进⼊sql*plus之后,可以使⽤conn连接到其他⽤户,如:conn sys/admin as sysdba
在DOS环境下,输⼊“sqlplus /?”,如下:
C:\Documents and Settings\HH>sqlplus /?
SQL*Plus: Release 11.2.0.1.0 Production on 星期六 8⽉ 13 16:56:46 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
sqlplus命令大全
Sqlplus命令大全
1. 执行一个SQL脚本文件s
SQL>start file_name
SQL>@ file_name
我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。
2. 对当前的输入进行编辑
SQL>edit
3. 重新运行上一次运行的sql语句
SQL>/
4. 将显示的内容输出到指定文件
SQL> SPOOL file_name
在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。
5. 关闭spool输出
SQL> SPOOL OFF
只有关闭spool输出,才会在输出文件中看到输出的内容。
6.显示一个表的结构
SQL> desc table_name
7. COL命令:
主要格式化列的显示形式。
该命令有许多选项,具体如下:
COL[UMN] [{ column|expr} [ option ...]]
Option选项可以是如下的子句:
ALI[AS] alias
CLE[AR]
FOLD_A[FTER]
FOLD_B[EFORE]
FOR[MAT] format
HEA[DING] text
JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]}
LIKE { expr|alias}
NEWL[INE]
NEW_V[ALUE] variable
NOPRI[NT]|PRI[NT]
NUL[L] text
OLD_V[ALUE] variable
ON|OFF
Oracle数据库SQLPLUS介绍
Oracle数据库SQLPLUS介绍
Oracle数据库SQLPLUS介绍
SQLPLUS是ORACLE公司开发的很简洁的管理工具,SQLPLUS 是最好的,最核心的ORACLE管理工具。SQLPLUS简洁而高效,舍弃浮华,反璞归真。使用sqlplus,进入sqlplus并进行简单的操作目的是熟悉oracle的小工具sqlplus的使用。
1、如何进入SQLPLUS界面
进入DOS,然后键入如下命令
C:\>sqlplus /nolog
进入字符界面
C:\>sqlplusw /nolog
进入windows界面,windows平台特有的。
/nolog是不登录的意思。只进入SQLPLUS程序提示界面。
等待你输入命令。
2、SQLPLUS的基本操作
Sql>connect / as sysdba
连接到本地的最高帐号
Sql>help index
Enter Help [topic] for help.
Sql>show all
显示当前SQLPLUS的`环境设置
Sql>show user
显示当前所登录的用户信息
SQL> clear screen
有的时候sqlplus会显示的有点乱,光标不在最后,请清屏.
3、一些常用命令
Spool
命令是将屏幕的显示输入到文本文件内,以便查看,有点象屏幕转存。
SPOOL C:\1.TXT
SELECT * FROM EMP;
SPOOL OFF
以上三行就将SPOOL和SPOOL OFF所夹的屏幕输出到c:\1.txt 文件中。
Spool c:\1.txt append
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL*PLUS常用命令列表
∙软件环境:
1、Windows 98 第二版
2、Oracle数据库版本为:Personal Oracle7 Release 7.3.4.0.0
3、Oracle安装路径为:C:\ORAWIN95
∙命令列表:
∙假设当前执行命令为:select * from tab;
∙
∙(a)ppend 添加文本到缓冲区当前行尾 a order by tname 结果:select * from tab order by tname;
∙
(注:a后面跟2个空格)
∙(c)hange/old/new 在当前行用新的文本替换旧的文本c/*/tname 结果:select tname from tab;
∙(c)hange/text 从当前行删除文本c/tab 结果:select tname from ;
∙del 删除当前行
∙del n 删除第n行
∙(i)nput 文本在当前行之后添加一行
∙(l)ist 显示缓冲区中所有行
∙(l)ist n 显示缓冲区中第 n 行
∙(l)ist m n 显示缓冲区中 m 到 n 行
∙run 执行当前缓冲区的命令
∙/ 执行当前缓冲区的命令
∙r 执行当前缓冲区的命令
∙@文件名运行调入内存的sql文件,如:
∙
∙SQL> edit s<回车>
∙如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,
∙在其中输入“select * from tab;”,存盘退出。
∙
∙SQL> @s<回车>
∙系统会自动查询当前用户下的所有表、视图、同义词。
∙
∙@@文件名在.sql文件中调用令一个.sql文件时使用
∙
∙save 文件名将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql
∙get 文件名调入存盘的sql文件
∙start 文件名运行调入内存的sql文件
∙
∙spool 文件名把这之后的各种操作及执行结果“假脱机”即存盘到磁盘文件上,
默认文件扩展名为.lst
∙spool 显示当前的“假脱机”状态
∙spool off 停止输出
∙
∙例:
∙SQL> spool a
∙SQL> spool
∙正假脱机到 A.LST
∙SQL> spool off
∙SQL> spool
∙当前无假脱机
∙
∙
∙exit 退出SQL*PLUS
∙desc 表名显示表的结构
∙show user 显示当前连接用户
∙show error 显示错误
∙show all 显示所有68个系统变量值
∙edit 打开默认编辑器,Windows系统中默认是notepad.exe,把缓冲区中最后一条SQL语句调入afiedt.buf文件中进行编辑
∙edit 文件名把当前目录中指定的.sql文件调入编辑器进行编辑
∙
∙clear screen 清空当前屏幕显示