oracle學習第三天【sqlplus常用命令】

來源:互聯網
上載者:User

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。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.