SQLPlus的登陸與退出sqlplus-H|-V-H將顯示sqlplus的版本及幫助信息,-V將顯示其版本信息登陸語法:is:([/][@]|/)[ASSYSDBA|ASSYSOPER]|/NOLOG[/]:登陸的用戶名,密碼@:數據庫的連接標識符,當未指定該參數,則連接到缺省的標識符ASSYSDBA|ASSYSOPER:這兩個參數描述使用數據庫管理員的權限登陸NOLOG:啟動未連" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

SQLPlus 常用命令

系統 2141 0

SQLPlus提供了很多常用的命令,以下是常用命令的使用方法及示例。

1-> SQLPlus的登陸與退出

        sqlplus -H | -V -H 將顯示sqlplus的版本及幫助信息,-V將顯示其版本信息

登陸語法:

 
   
     
        
          
            is
          
          : (
    
      
          
            
        [/ 
       
            
              
         ][@ 
        
              
                
          ] | /) [AS SYSDBA | AS SYSOPER] | /NOLOG 
         
                
                  
           [/ 
          
                  
                    
            ]:登陸的用戶名,密碼 @ 
           
                    
                      
             :數據庫的連接標識符,當未指定該參數,則連接到缺省的標識符 AS SYSDBA | AS SYSOPER:這兩個參數描述使用數據庫管理員的權限登陸 NOLOG:啟動未連接到數據庫的SQLPlus,在這之后可以使用conn登陸 下面是三種不同的登陸方式 [oracle@linux ~]$ sqlplus scott/tigger SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 30 14:04:06 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options [oracle@linux ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 30 14:04:45 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> conn scott Enter password: Connected. SQL> exit 
            
                      
                        /*使用exit或quit來退出*/
                      
                       SQL> exit Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options [oracle@linux ~]$ sqlplus " 
            
                      
                        /as sysdba
                      
                      " SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 30 14:05:44 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options 退出:使用使用exit或quit來退出,如例子中所演示的 
           
                    
                  
                
              
            
          
        
      
    2->help? 獲得某一個命令的幫助信息
  
      
        SQL
      
      > help 
      
        desc
      
      
        DESCRIBE
      
      
        --------
      
      

 Lists the 
      
        column
      
       definitions 
      
        for
      
       a 
      
        table
      
      , 
      
        view
      
      , 
      
        or
      
       synonym,

 
      
        or
      
       the specifications 
      
        for
      
       a 
      
        function
      
      
        or
      
      
        procedure
      
      .

 
      
        DESC
      
      [RIBE] {[
      
        schema
      
      .]object[@connect_identifier]
    
    3->LIST [m][*] [n](簡寫L)顯示緩沖區的所有內容。* 當前行,m 第m行,n 第n行,m n 同時出現,m到n行
  
      
        SQL
      
      > l

  1  
      
        select
      
       * 
      
        from
      
       emp

  2  
      
        where
      
       sal > 2000

  3* 
      
        and
      
       deptno = 20


      
        SQL
      
      > l 2 3

  2  
      
        where
      
       sal > 2000

  3* 
      
        and
      
       deptno = 20
    
    4->/ 執行緩沖區的內容
  
      
        SQL
      
      > l

  1  
      
        select
      
       * 
      
        from
      
       emp

  2  
      
        where
      
       sal > 2000

  3  
      
        and
      
       deptno = 20

  4* 
      
        and
      
       ename = '
      
        SCOTT
      
      '


      
        SQL
      
      > /



     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO


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

      7788 SCOTT      ANALYST         7566 19-APR-87       3000                    20  
    
    5->n 設置當前行
  
      
        SQL
      
      > 2

  2* 
      
        where
      
       sal > 2000


      
        SQL
      
      > 3

  3* 
      
        and
      
       deptno = 20  
    
    6->n text 用text內容替換第n行
  
        
          SQL
        
        > l

  1  
        
          select
        
         * 
        
          from
        
         emp

  2  
        
          where
        
         deptno = 20

  3* 
        
          and
        
         sal > 2000


        
          SQL
        
        > 2 
        
          where
        
         ename = '
        
          SCOTT
        
        '


        
          SQL
        
        > l

  1  
        
          select
        
         * 
        
          from
        
         emp

  2  
        
          where
        
         ename = '
        
          SCOTT
        
        '

  3* 
        
          and
        
         sal > 2000
      
7->;? 對于已輸入完畢的SQL語句,輸入;號表示該語句輸入完畢。對于設置語句可以不使用分號,如上述的help desc
?

8->APPEND text(簡寫A text) 將text的內容追加到緩沖區尾部
      
        SQL
      
      > l

  1* 
      
        select
      
       * 
      
        from
      
       emp


      
        SQL
      
      > a 
      
        where
      
       sal > 2000;

  1* 
      
        select
      
       * 
      
        from
      
       empwhere sal > 2000
    
    9->CHANGE/old/new(簡寫C /old/new) 將當前行中的old替換為new
  
        
          SQL
        
        > l

  1  
        
          select
        
         * 
        
          from
        
         emp

  2  
        
          where
        
         sal > 2000

  3*    
        
          and
        
         deptno = 20


        
          SQL
        
        > 3

  3*    
        
          and
        
         deptno = 20


        
          SQL
        
        > c /20/10

  3*    
        
          and
        
         deptno = 10


        
          SQL
        
        > l

  1  
        
          select
        
         * 
        
          from
        
         emp

  2  
        
          where
        
         sal > 2000

  3*    
        
          and
        
         deptno = 10
      
    10->CHANGE/text(C/text) 刪除當前行中的text
  
      
        SQL
      
      > l

  1  
      
        select
      
       * 
      
        from
      
       emp

  2  
      
        where
      
       sal > 2000

  3*    
      
        and
      
       deptno = 10


      
        SQL
      
      > 3

  3*    
      
        and
      
       deptno = 10


      
        SQL
      
      > c /
      
        and
      
       deptno = 10

  3*


      
        SQL
      
      > l

  1  
      
        select
      
       * 
      
        from
      
       emp

  2  
      
        where
      
       sal > 2000

  3*
    
    11->CLEAR BUFFER(CL BUFF)清除整個SQL緩沖區
  
        
          SQL
        
        > cl buff

buffer cleared


        
          SQL
        
        > l

SP2-0223: 
        
          No
        
         lines 
        
          in
        
        
          SQL
        
         buffer.
      
12->DEL 刪除當前行
        
          SQL
        
        > l

  1  
        
          select
        
         * 
        
          from
        
         emp

  2* 
        
          where
        
         sal > 2000


        
          SQL
        
        > del 2


        
          SQL
        
        > l

  1* 
        
          select
        
         * 
        
          from
        
         emp
      
13->show user 顯示當前登陸的用戶
        
          SQL
        
        > show 
        
          user
        
        
          USER
        
        
          is
        
         "
        
          SYS
        
        "


        
          SQL
        
        > conn scott/tigger

Connected.


        
          SQL
        
        > show 
        
          user
        
        
          USER
        
        
          is
        
         "
        
          SCOTT
        
        "
      
    14->SAVE 保存當前緩沖區的內容到文件
  
        
          SQL
        
        > l

  1  
        
          select
        
         *

  2  
        
          from
        
         emp

  3* 
        
          where
        
         sal > 2000


        
          SQL
        
        > 
        
          save
        
         query.
        
          sql
        
        

Created 
        
          file
        
         query.
        
          sql
        
      
    15->GET 把磁盤上的命令文件調入到當前緩沖區
  
      
        SQL
      
      > cl buff

buffer cleared


      
        SQL
      
      > 
      
        get
      
       query.
      
        sql
      
      

  1  
      
        select
      
       *

  2  
      
        from
      
       emp

  3* 
      
        where
      
       sal > 2000
    
    16->START/@ filename 運行命令文件 
  
      
        SQL
      
      > 
      
        get
      
       query.
      
        sql
      
      

  1  
      
        select
      
       *

  2  
      
        from
      
       emp

  3* 
      
        where
      
       sal > 2000


      
        SQL
      
      > @query.
      
        sql
      
    
    17->SET LINESIZE n 設置每行的字符數,默認80,如果一行的輸出內容大于設置的一行可容納的字符數,則折行顯示。 
  
        
          SQL
        
        > 
        
          select
        
         * 
        
          from
        
         scott.emp 
        
          where
        
         ename = '
        
          SCOTT
        
        '; 
        
          /*以下是未設置的結果*/
        
        



     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM


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

    DEPTNO


        
          ----------
        
        

      7788 SCOTT      ANALYST         7566 19-APR-87       3000

        20




        
          SQL
        
        > 
        
          set
        
         linesize 200


        
          SQL
        
        > 
        
          select
        
         * 
        
          from
        
         scott.emp 
        
          where
        
         ename = '
        
          SCOTT
        
        ';  
        
          /*以下是設置后的結果*/
        
         



     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO


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

      7788 SCOTT      ANALYST         7566 19-APR-87       3000                    20
      
18->dual 偽表的使用,注意Oracle與MSSQL的差異,下面的操作MSSQL無需偽表即可完成,幾不需要from dual就可以完成一些特定的功能
        
          SQL
        
        > 
        
          select
        
         3+2 
        
          from
        
         dual;



       3+2


        
          ----------
        
        

         5
      
    19->spool??? filename 將接下來屏幕上輸入的所有內容輸出到文件,包括輸入的SQL語句
  
    20->spool off 需要使用off后,才能將內容輸出到文件
  
    更多:
    
      Linux (RHEL 5.4)下安裝Oracle 10g R2
    
    
      使用Uniread實現SQLplus翻頁功能
    
  

SQLPlus 常用命令


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美天天干 | 97综合| 久久久99精品免费观看精品 | 久久999精品 | 精品国产一区二区三区www | 亚洲伦理网站 | 日本爽| 中文字幕精品在线观看 | 久久这里只有 | 久青草国产在线视频亚瑟影视 | 国产真实伦视频在线观看 | 久久视频精品36线视频在线观看 | 99精品免费视频 | 日本一级特黄aa毛片免费观看 | 欧美成人精品不卡视频在线观看 | 大学生久久香蕉国产线看观看 | 视频在线日韩 | 午夜伊人 | 男人的天堂免费在线观看 | 亚洲性夜夜时 | 福利院肉动漫视频在线观看 | 一级做a爱片特黄在线观看免费看 | 亚洲精品入口一区二区在线观看 | 久久久久久久国产a∨ | 国产女人精品性视频 | 日韩高清一区二区 | 免费在线观看黄色小视频 | 免费综合网 | 在线免费不卡视频 | 久久久久久久国产视频 | 一级韩国aa毛片免费观看 | 欧美色插| 一级一片免费看 | 亚洲成在人线免费视频 | 极品美女aⅴ高清在线观看 极品美女一级毛片 | 欧美金8天国 | 亚洲欧美日韩国产色另类 | 成人在线不卡视频 | 5060午夜一级毛片 | 久久精品美女久久 | 国产精品免费久久 |