您可以使用 命令行處理器 來輸入 DB2 指令、SQL 陳述式及作業系統指令。 其操作模式如下:
若要呼叫「DB2 命令視窗」,請執行下列動作:
您也可以呼叫 DB2 命令視窗,方法為在作業系統的提示字元中輸入 db2cmd 指令。
如果您是透過「命令視窗」來輸入指令,就必須加上 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。