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来管理