首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 CLP 命令行處理器完全指南:進入方式、選項設定、批次執行與特殊符號處理

     編輯:DB2 教學

進入 CLP

平台方式
Windows開始功能表 → DB2 → 命令列工具 / db2cmd / db2cw
Linux/UNIXsu - db2inst1 (已載入環境) 或 . /home/db2inst1/sqllib/db2profile 後輸入 db2

常用輔助指令

db2cc        # 啟動控制中心
db2ce        # 啟動命令編輯器
db2 ? sql2066   # 查詢錯誤代碼說明
db2 ? backup    # 查詢指令說明
db2level     # 顯示版本資訊
db2 -tvf xcl.sql  # 批次執行 SQL 檔 (-t 終止符 ; -v 回顯 -f 檔案)

SQL 語句輸入注意

含特殊字元 ($ * ( ) ; <> ? \ ' ") 時,建議用雙引號包裹整條 SQL:

db2 "select * from table"

CLP 選項管理

db2 ? options          # 列出所有選項
db2 list command options  # 進入 CLP 後查看目前設定

重要選項

選項功能預設
c自動提交 (Auto-commit)ON
v螢幕回顯OFF
s錯誤時停止執行OFF
z結果輸出至檔案OFF
f指定命令檔-
t變更語句結束字元 (預設 ;);

修改選項三種層級

# 1. 永久 (登錄表/註冊表)
db2set db2options=-c

# 2. 工作階段 (Session)
db2 update command options using c on

# 3. 單指令 (Statement)
db2 -c "select * from t"   # 開啟
db2 -c- "select * from t"  # 關閉 (-c- 或 +c)

進階技巧

  • 互動模式下輸入 h 顯示歷史指令,r n 執行第 n 條,e n 編輯第 n 條。
  • 批次檔中若不想用分號做結束符,可 db2 -td@ -vf file.sql (以 @ 結尾)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved