您的位置:首页 > 其它

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

2015-06-12 17:03 190 查看
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来管理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: