美文网首页
SQL PLus命令

SQL PLus命令

作者: 二三筆 | 来源:发表于2018-10-13 17:26 被阅读0次

    这里将仅介绍简单的几个命令。

    1. help
      如果能自己学习命令就最好了,为此先介绍 help
    SQL> help idnex
    
    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                      XQUERY
     CONNECT       PASSWORD     SHOW
    

    运行之后将显示 sqlplus 的所有命令。
    各命令的功能和选项可以通过关键字 help 后面加命令关键字。如下面要介绍的 clear 命名。

    SQL> help clear                                                          
                                                             
     CLEAR
     -----
    
     Resets or erases the current value or setting for the specified option.
    
     CL[EAR] option ...
    
     where option represents one of the following clauses:
         BRE[AKS]
         BUFF[ER]
         COL[UMNS]
         COMP[UTES]
         SCR[EEN]
         SQL
         TIMI[NG]
    
    SQL>                                                 
    
    1. clear
      如上面的命令所示,clear 有 7 个选项。这里只介绍几个
    • BRE :清除由 BREAK 命令设置的中断命令。
    • BUFF :清除缓冲区中的内容。
    • COL :清除由 COLUMN 命令设置的计算定义。
    • SCR :清除用户的屏幕。
    1. save
      save 命令将缓存区的命令保存在指定的文件中。
    // 将会保存在 D盘下
    SQL> save D:\dbfile
    已创建 file d:\db_file.sql
    

    由于 sqlplus 缓冲区只能存放 SQL 命令,为此,可以使用 input 命令将 sqlplus 命令和 SQL 命令保存到指定到地方。

    //清空缓存区
    SQL> clear buff
    buffer 已清除
    SQL> input
      1  desc test
      2  select * from test
      3
    SQL> save d:\db_file  REPLACE     //替换了原来的 db_file.sql 的内容
    已写入 file d:\db.sql
    
    1. start
      将执行 sql 文件,执行刚才写入的命令
    SQL> start d:\x
     名称                                      是否为空? 类型
     ----------------------------------------- -------- ----------------------------
     NAME                                               VARCHAR2(20)
    
    
    NAME
    --------------------
    test
    

    可以看到先执行 sqlplus 的 ***desc ***命令(将数据表的列名与类型列出来),再执行 sqlselect 语句

    1. desc
      将指定的表的列名与类型列出来
    // 创建表格
    SQL> create table test_1(                                                         
      2  name varchar(20),                                                            
      3  age int,                                                                     
      4  sex char(2));                                                                
                                                                                      
    表已创建。                                                                             
                                                                                      
    SQL> desc test_1                                                                  
     名称                                      是否为空? 类型                                 
     ----------------------------------------- -------- ----------------------------  
     NAME                                               VARCHAR2(20)                  
     AGE                                                NUMBER(38)                    
     SEX                                                CHAR(2)                       
                                                                                      
    SQL>                                                                              
    
    1. show
      这是最常用的命令,如查询当前的用户是谁
    SQL> show user
    USER 为 "TEMP_USER"
    

    这些简单的 sqlplus 命令就先介绍到这里。

    相关文章

      网友评论

          本文标题:SQL PLus命令

          本文链接:https://www.haomeiwen.com/subject/rxioaftx.html