可使用命令行处理器来输入 DB2 命令、SQL 语句和操作系统命令。它以如下方式执行:
要调用“DB2 命令窗口”,执行下列操作:
还可以通过在操作系统的提示符处输入 db2cmd 命令来调用“DB2 命令窗口”。
若通过“命令窗口”输入命令,则必须包括 db2 前缀。例如:
db2 list database directory
![]() | 若该 DB2 命令包含的字符在所用的操作系统上有特殊的含义,
则需要将该命令括在双引号之中输入,以确保它正确运行。
例如,即使 * 字符在该操作系统上有特殊含义, 以下命令也将检索 employee 表中的所有信息: db2 "select * from employee" |
要输入一个在单个行中容纳不下的长命令, 则必须在一行的末尾输入一个空格,后跟一个续行符 "\" , 然后按 Enter 键以将该命令延续至下一行。 例如:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
要用交互式输入方式调用命令行处理器,执行下列各项操作:
还可以通过在操作系统提示符处输入 db2cmd 命令, 接着输入 db2 命令, 来以交互式输入方式调用命令行处理器。
使用交互式输入方式时,提示符如下所示:
db2 =>
在交互式输入方式下,不必输入带 db2 前缀的 DB2 命令; 只需输入该 DB2 命令本身。例如:
db2 => list database directory
要以交互式方式输入操作系统命令,在该操作系统命令前加上感叹号 (!)。例如:
db2 => !dir
要输入一个在单个行中容纳不下的长命令, 则必须在一行的末尾输入一个空格,后跟一个续行符 "\" , 然后按 Enter 键以将该命令延续至下一行。 例如:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
要结束交互式输入方式,输入 quit 命令。
有关使用 CLP 的高级主题的详情,参考 Command Reference。