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條評論
主站蜘蛛池模板: 日韩国产成人精品视频人 | 中文字幕久久久久一区 | 美女视频黄a视频免费全过程在线 | 伊人久久精品一区二区三区 | 一区二区三区四区五区 | 在线观看一级毛片免费 | 精品国产一区二区三区久 | 香蕉网站在线观看 | 久久香蕉国产线看观看乱码 | 免费看一级黄色毛片 | 国产精品成人观看视频国产 | 欧做爰xxxⅹ性欧美大片孕妇 | 欧美性猛交xxx嘿人猛交 | 九九免费精品视频在这里 | 99久热 | 国产欧美日韩精品专区 | 日本综合在线 | 97总资源| 久久久久国产精品免费免费不卡 | 国产精品入口麻豆高清在线 | 国产精品推荐 | 欧美日韩一区二区在线观看视频 | 国产精品国产福利国产秒拍 | 国产成人精品日本 | 在线观看欧洲成人免费视频 | 中文字幕在线观看亚洲日韩 | 欧美爱爱爱爱免费视频 | 中文字幕亚洲日韩无线码 | 欧美大片一区 | 国内精品久久久久久网站 | 欧美色精品天天在线观看视频 | 九九九九热精品免费视频 | 免费看一级做a爰片久久 | 久久黄色小视频 | 四虎影音 | 中文字幕不卡免费视频 | 九九视频热 | 狠狠色噜噜狠狠狠 | 性做久久久久久网站 | 亚洲精品成人a在线观看 | 午夜成年人网站 |