oracle学习第三天【sqlplus常用命令】

Sqlplus常用命令

SQL>help index

Enter Help [topic] for help.

 @             COPY         PAUSE                    SHUTDOWN

 @@            DEFINE       PRINT                    SPOOL

 /             DEL          PROMPT                   SQLPLUS

 ACCEPT        DESCRIBE     QUIT                     START

 APPEND        DISCONNECT   RECOVER                  STARTUP

 ARCHIVE LOG   EDIT         REMARK                   STORE

 ATTRIBUTE     EXECUTE      REPFOOTER                TIMING

 BREAK         EXIT         REPHEADER                TTITLE

 BTITLE        GET          RESERVED WORDS (SQL)     UNDEFINE

 CHANGE        HELP         RESERVED WORDS (PL/SQL)  VARIABLE

 CLEAR         HOST         RUN                      WHENEVER OSERROR

 COLUMN        INPUT        SAVE                     WHENEVER SQLERROR

 COMPUTE       LIST         SET

 CONNECT       PASSWORD     SHOW

1,清屏命令

SQL> clear screen

2,列出表信息

SQL> desc emp

 名称                                      是否为空? 类型

 ----------------------------------------- -------- -----------------

 EMPNO                                     NOT NULL NUMBER(4)

 ENAME                                              VARCHAR2(10)

 JOB                                                VARCHAR2(9)

 MGR                                                NUMBER(4)

 HIREDATE                                           DATE

 SAL                                                NUMBER(7,2)

 COMM                                               NUMBER(7,2)

 DEPTNO                                             NUMBER(2)

SQL> conn scott/tiger

已连接。

3,执行文件中的命令(start filename(path),@ filename(path))

SQL> start j:\disk1\sql\1.sql

    DEPTNO DNAME          LOC

---------- -------------- -------------

        10 ACCOUNTING     NEW YORK

        20 RESEARCH       DALLAS

        30 SALES          CHICAGO

        40 OPERATIONS     BOSTON

SQL> @ j:\disk1\sql\1.sql

    DEPTNO DNAME          LOC

---------- -------------- -------------

        10 ACCOUNTING     NEW YORK

        20 RESEARCH       DALLAS

        30 SALES          CHICAGO

        40 OPERATIONS     BOSTON

4,获取(编辑)文件中的命令

SQL> get j:\disk1\sql\1.sql

  1* select * from dept

edit:使你迅速离开SQLPLUS并进入所选择的编辑器。

SQL>edit j:\disk1\sql\1.sql

5,保存缓冲区的命令到文件

SQL> save fsl

已创建 file fsl.sql

C:\Documents and Settings\Administrator

6,把之后的各种操作保存至磁盘

SQL> spool    //显示当前脱机状态

当前未假脱机

SQL> spool feng   //此后的操作保存到feng..LST文件中

SQL> spool off    //停止输出

7,执行当前缓冲区中的命令

SQL> run

SQL> /

SQL> r

8,列出当前缓冲区命令

SQL> list

SQL> list n    //列出第n 条命令

SQL> list m n  //列出m 到 n 的命令

SQL> l      //list简写

9,删除当前行

SQL> del

SQL> del n

10,set命令

SQL> set sqlprompt "feng#"   //设置默认提示符

feng#

SQL> set timing on          // 设置显示查询耗时,默认是off

SQL> set linesize 1000       //设置屏幕显示宽度,默认是100

SQL> set pause on          //设置暂停,会使屏幕显示暂停,按下Enter键后再示

SQL> set heading off        //禁止输出列标题,默认是on

SQL> set feedback off       //禁止显示最后一行的计数反馈信息,默认是对6个回送

SQL> set autocommint ON    //设置自动提交,默认是off

SQL> set colsep “|”             //设置执行select输出的结果中,列和列之间是以空格分隔的的默认设置



11,Show命令

12,其他命令

host:向主操作系统发送命令。

define_editor:告诉SQLPLUS你所选择的编辑器的名字。

exit或quit:终止SQLPLUS。


原文地址:https://www.cnblogs.com/fslnet/p/2050234.html