| # | 操作 | 指令 |
|---|---|---|
| 1 | 列出本地節點目錄 | db2 list node directory |
| 2 | 編目 TCP/IP 遠端節點 | db2 catalog tcpip node <node> remote <host> server <port> |
| 3 | 刪除節點編目 | db2 uncatalog node <node> |
| 4 | 列出系統資料庫目錄 | db2 list database directory |
| 5 | 列出本地資料庫目錄 | db2 list database directory on <drive> |
| 6 | 編目資料庫 | db2 catalog database <db> as <alias> at node <node> |
| 7 | 刪除資料庫編目 | db2 uncatalog database <alias> |
| 8 | 測試遠端連線 | db2 connect to <db> user <usr> using <pwd> |
| # | 操作 | 指令 |
|---|---|---|
| 9 | 設定當前 Schema | SET SCHEMA = <schema>(互動/應用皆可,不受交易控制) |
| 10 | 建庫指定 Codepage | CREATE DATABASE <db> USING CODESET <cs> TERRITORY <ter> |
| # | 查詢 | SQL |
|---|---|---|
| 22 | 檢視表參考完整性約束 | SELECT * FROM SYSCAT.REFERENCES WHERE TABNAME = '<tab>' |
| 23 | 檢視緩衝池狀態 | SELECT * FROM SYSCAT.BUFFERPOOLS |
| # | 操作 | 指令 |
|---|---|---|
| 24 | 檢視/修改實例配置 | db2 get dbm cfg / db2 update dbm cfg using <parm> <val> |
| 24 | 檢視/修改資料庫配置 | db2 get db cfg for <db> / db2 update db cfg for <db> using <parm> <val> |
| # | 操作 | 指令 |
|---|---|---|
| 25 | 建立緩衝池 | CREATE BUFFERPOOL <bp> SIZE <npages> [PAGESIZE 4K|8K|16K|32K] [EXTENDED STORAGE] |
| 25 | 修改緩衝池大小 | ALTER BUFFERPOOL <bp> SIZE <npages> [EXTENDED STORAGE] |
| 25 | 刪除緩衝池 | DROP BUFFERPOOL <bp> |
註:`SIZE -1` 表示由 `BUFFPAGE` 參數決定。
| # | 技巧 | 語法 |
|---|---|---|
| 26 | 多欄位 IN/NOT IN | WHERE (colA, colB, colC) IN (VALUES (vA1,vB1,vC1), (vA2,vB2,vC2), ...) |
| # | 操作 | 指令 |
|---|---|---|
| 27 | 列出連接應用 | db2 list applications [show detail] |
| 28 | 資料庫一致性檢查 | db2dart <db> /DB(/DB 表全庫檢查) |
| 29 | 匯出表資料 | EXPORT TO <file> OF IXF SELECT * FROM <tab> |
| 30 | 匯入資料 | IMPORT FROM <file> OF IXF INSERT INTO <tab>(可 `CREATE INTO`、`REPLACE INTO`) |