DB2命令窗口和命令行处理器

 DB2命令窗口和命令行处理器实际上都是CMD命令窗口生成的,具体区别如下

菜单与可执行文件的对应关系
D:\Program Files\IBM\SQLLIB\BIN\
DB2 命令窗口 - Administrator <----> db2cwadmin.bat
DB2 命令窗口 <----> DB2CW.BAT
DB2 命令行处理器 <----> DB2CMD.exe 参数为:DB2SETCP.BAT DB2.EXE
DB2 命令行处理器加强版 <----> clpplus.bat

DB2 添加的环境变量
D:\PROGRA~1\IBM\SQLLIB\BIN;D:\PROGRA~1\IBM\SQLLIB\FUNCTION;D:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL

DB2 命令窗口
又称为db2非交互方式。作用是切换到DB2的BIN目录,可以直接执行D:\Program Files\IBM\SQLLIB\BIN\下面的可执行文件(exe、bat等等)
实际上DB2 命令窗口就是windos的CMD窗口切换到DB2的BIN目录的结果。
由于DB2在安装时自动设置了环境变量,CMD窗口执行的与db2相关的命令与DB2 命令窗口执行命令等价
可以执行的命令有:
操作系统的命令,如DIR、TREE
BIN目录下的所有可执行文件,如db2start、db2stop
db2-command命令(需要在这些命令之前加db2和空格),如db2 connect to sample、db2 list tables for schema "当前用户名"


DB2 命令窗口 - Administrator
与DB2 命令窗口作用一样,增加了管理员前面,一般前面的窗口提示权限问题时,改用这个窗口执行就行。
可以执行的命令同上


DB2 命令行处理器
又称为db2交互方式,相当于在DB2 命令窗口、或者CMD窗口键入db2然后回车,交互模式有一个好处就是前面所有需要输入db2开头的命令就不需要在输入db2开头了。
这个跟Oracle数据库的sqlplus很像,如果需要退出交互模式,键入QUIT回车即可
可以执行的命令有db2-command命令和部分bin目录下的命令,具体db2-command命令可以通过?回车查看
结果如下

(c) Copyright IBM Corporation 1993,2007
DB2 客户机 10.5.5 的命令行处理器

可从命令提示符处发出数据库管理器命令和 SQL 语句。例如:
    db2 => connect to sample
    db2 => bind sample.bnd

要获得一般帮助,输入:?。
要获得命令帮助,输入:? command,其中 command 可以是
数据库管理器命令的前几个关键字。例如:
 ? CATALOG DATABASE 用于关于 CATALOG DATABASE 命令的帮助
 ? CATALOG          用于关于所有 CATALOG 命令的帮助。

要退出 db2 交互方式,在命令提示符处输入
QUIT。在非交互方式下,所有命令都必须以“db2”作前缀。
要列出当前命令选项设置,输入 LIST COMMAND OPTIONS。

要获取更详细的帮助,请参阅 Online Reference Manual。

db2 => ?
 ACTIVATE DATABASE        GET CONTACTS               REFRESH LDAP
 ADD CONTACT              GET/UPDATE DB CFG          REGISTER LDAP
 ADD CONTACTGROUP         GET/UPDATE DBM CFG         REGISTER XMLSCHEMA
 ADD DBPARTITIONNUM       GET DBM MONITOR SWITCHES   REGISTER XSROBJECT
 ADD XMLSCHEMA            GET DESCRIPTION FOR HEALTH REORG INDEXES/TABLE
 ARCHIVE LOG              GET NOTIFICATION LIST      REORGCHK
 ATTACH                   GET HEALTH SNAPSHOT        RESET ADMIN CFG
 AUTOCONFIGURE            GET INSTANCE               RESET ALERT CFG
 BACKUP DATABASE          GET MONITOR SWITCHES       RESET DB CFG
 BIND                     GET RECOMMENDATIONS        RESET DBM CFG
 CATALOG APPC NODE        GET ROUTINE                RESET MONITOR
 CATALOG APPN NODE        GET SNAPSHOT               RESTART DATABASE
 CATALOG DATABASE         HELP                       RESTORE DATABASE
 CATALOG DCS DATABASE     HISTORY                    REWIND TAPE
 CATALOG LDAP DATABASE    IMPORT                     ROLLFORWARD DATABASE
 CATALOG LDAP NODE        INITIALIZE TAPE            RUNCMD
 CATALOG LOCAL NODE       INSPECT                    RUNSTATS
 CATALOG NPIPE NODE       LIST ACTIVE DATABASES      SET CLIENT
 LIST COMMAND OPTIONS     LIST APPLICATIONS          SET RUNTIME DEGREE
 CATALOG ODBC DATA SOURCE LIST DATABASE DIRECTORY    SET TABLESPACE CONTAINERS
 CATALOG TCPIP NODE       LIST DB PARTITION GROUPS   SET TAPE POSITION
 CHANGE DATABASE COMMENT  LIST DBPARTITIONNUMS       SET UTIL_IMPACT_PRIORITY
 CHANGE ISOLATION LEVEL   LIST DCS APPLICATIONS      SET WRITE
 COMPLETE XMLSCHEMA       LIST DCS DIRECTORY         START DATABASE MANAGER
 CREATE DATABASE          LIST DRDA INDOUBT          START HADR
 CREATE TOOLS CATALOG     LIST HISTORY               STOP DATABASE MANAGER
 DEACTIVATE DATABASE      LIST INDOUBT TRANSACTIONS  STOP HADR
 DECOMPOSE XML DOCUMENT   LIST NODE DIRECTORY        TAKEOVER HADR
 DECOMPOSE XML DOCUMENTS  LIST ODBC DATA SOURCES     TERMINATE
 DEREGISTER               LIST PACKAGES/TABLES       UNCATALOG DATABASE
 DESCRIBE                 LIST TABLESPACE CONTAINERS UNCATALOG DCS DATABASE
 DETACH                   LIST TABLESPACES           UNCATALOG LDAP DATABASE
 DROP CONTACT             LIST UTILITIES             UNCATALOG LDAP NODE
 DROP CONTACTGROUP        LOAD                       UNCATALOG NODE
 DROP DATABASE            LOAD QUERY                 UNCATALOG ODBC DATA
 DROP DBPARTITIONNUM      PING                       UNQUIESCE DATABASE
 DROP TOOLS CATALOG       PREP/PRECOMPILE            UNQUIESCE INSTANCE
 ECHO                     PRUNE HISTORY/LOGFILE      UPDATE ALERT CFG
 EDIT                     PUT ROUTINE                UPDATE COMMAND OPTIONS
 EXPORT                   QUERY CLIENT               UPDATE CONTACT
 FORCE APPLICATION        QUIESCE DATABASE           UPDATE CONTACTGROUP
 GET/UPDATE ADMIN CFG     QUIESCE INSTANCE           UPDATE NOTIFICATION LIST
 GET ALERT CFG            QUIESCE TABLESPACES        UPDATE HISTORY
 GET/UPDATE CLI CFG       QUIT                       UPDATE LDAP NODE
 GET CONNECTION STATE     REBIND                     UPDATE MONITOR SWITCHES
 GET CONTACTGROUP         RECOVER                    UPGRADE DATABASE
 GET CONTACTGROUPS        REDISTRIBUTE DB PARTITION  XQUERY



注意:某些命令是特定于操作系统,可能不可用。

要获得进一步帮助:
                  ? db2-command   - 关于指定命令的帮助
                  ? OPTIONS       - 关于所有命令选项的帮助
                  ? HELP          - 关于阅读帮助屏幕的帮助
前面的三个选项可以在操作系统提示符下作为 db2 <option> 运行。

                  !db2ic    - DB2 信息中心(仅用于 Windows)
此命令还可以从操作系统提示符处作为 db2ic 运行。
db2 =>

DB2 命令行处理器增强版
进入SQL交互模式,执行有限的命令,具体命令可以通过HELP INDEX查看
结果如下

CLPPlus: 版本 1.6
Copyright (c) 2009, 2011, IBM CORPORATION.  All rights reserved.


SQL>  HELP INDEX


INDEX
-------

请输入“HELP [topic]”以获取命令行帮助。

@                 ACCEPT            APPEND            BREAK             
BTITLE            CHANGE            CLEAR             CLPPLUS           
COLUMN            COMPUTE           CONNECT           COPY              
CURRENT_SCHEMA    DEFINE            DEL               DESCRIBE          
DISCONNECT        EDIT              EXECUTE           EXIT              
EXPLAIN           EXPORT            GET               GET_DBM_CFG       
GET_DB_CFG        HELP              HOST              IMPORT            
INDEX             INPUT             LIST              LOAD              
PASSWORD          PAUSE             PRINT             PROMPT            
QUIT              REMARK            REORG             REORGCHK          
REPFOOTER         REPHEADER         RESET_DBM_CFG     RESET_DB_CFG      
RUNSTATS          SAVE              SERVEROUTPUT      SET               
SHOW              SPOOL             START             TTITLE            
UNDEFINE          UPDATE_DBM_CFG    UPDATE_DB_CFG     VARIABLE          
WHENEVER


SQL>  

在DB2 10中已经删除了命令编辑器(命令编辑器本来是DB2  9和之前版本的图形界面),新版本建议安装Data Studio来管理


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值