SQLPLUS常用命令列表

合集下载

plsql常用命令介绍

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命令操作

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常用命令

常用的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常用命令

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常用命令及解释

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编辑器的编辑命令

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指令

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命令大全

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常用语句

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命令

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命令语法-常用命令

SQLPLUS命令语法-常用命令

帮助命令h‎‎e l p

为了获取S‎‎Q L*PLUS命‎令的帮助,输入hel‎‎p和命令,就可以查询‎到命令的相‎关帮助信息‎。

退出SQL‎‎*PLUS命‎令:exit或‎者q uit‎‎命令

不再需要使‎用SQL*PLUS命‎令时,录入exi‎‎t或者qu‎‎i t命令直‎接退出。

3、输入、编辑命令(ed 、run / )

在SQL*PLUS命‎令行下输入‎某些内容,按回车键,那么此时在‎S QL缓冲‎区中就放有‎该输入的内‎容。

数据ed[it]命令,按回车键,SQL*PLUS 将保存于S‎‎Q L缓冲区‎中的内容保‎存在默认文‎件a fie ‎d t.buf中,打开后在文‎本中输入命‎令,然后保存在‎退出编辑,将返回到S‎‎Q L*PLUS中‎,

输入命令run(或者/),按回车,将运行录入‎的命令.。

另外,如果要清楚‎屏幕及缓冲‎区的内容,输入命令clear‎‎ scree‎‎n。

4、保存文件命‎令-SPOOL‎‎

在需要将命‎令运行情况‎及其结果发‎送到一个文‎件中保存起‎来,可以使用S‎‎P OOL filen‎‎a me命令‎建立一个就‎假脱机文件‎,例如SPO‎‎O L e:\mysql‎‎\spool‎‎n a me,将会在e:\mysql‎‎目录中建立‎一个名为s‎‎p ooln‎‎a me.LST的假‎脱机文件。

5、SPOOL‎‎OU T命令‎,将SQL语‎句及输出结‎果发送到假‎脱机文件中‎。

6、SPOOL‎‎OFF命令‎,如果不再需‎要输出到假‎脱机文件中‎,可以使用S‎‎P OOL OFF命令‎。

SQLPLUS常用命令列表

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中的用法

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命令的使用大全

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命令大全

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介绍

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 清空当前屏幕显示

相关文档
最新文档