DB2 入門必備的 20 條核心指令,涵蓋實例生命週期、資料庫管理、配置參數、基礎 SQL 操作,適合初學者建立肌肉記憶。
1. 啟動實例 (db2inst1) : db2start
2. 停止實例 (db2inst1) : db2stop
3. 列出所有實例 : db2ilist
4. 查看當前實例 : db2 get instance
5. 檢視實例配置參數 : db2 get dbm cfg | more
6. 更新資料庫管理器參數
db2 update dbm cfg using <para_name> <para_value>
7. 建立資料庫 : db2 create db test
8. 檢視資料庫配置參數 : db2 get db cfg for <dbname> | more
9. 更新資料庫配置參數 : db2 update db cfg for <dbname> using <para_name> <para_value>
10. 刪除資料庫 : db2 drop db test
11. 連線資料庫 : db2 connect to test
12. 列出所有表空間詳細資訊 : db2 list tablespaces show detail
13. 查詢資料 : db2 select * from tb1
14. 刪除資料 (單行) : db2 delete from tb1 where id=1
刪除全表 (高效) : alter table db2inst1.DW_VIP_CALLFW_MM activate not logged initially with empty table
15. 建立索引 : db2 create index idx1 on tb1(id)
16. 建立視圖 : db2 create view view1 as select id from tb1
17. 查詢視圖 : db2 select * from view1
18. 節點編目 (TCP/IP)
db2 catalog tcpip node <node_name> remote <server_ip> server <port>
19. 查看實例服務埠號
db2 get dbm cfg | grep SVCENAME
20. 測試節點附接
db2 attach to <node_name>
db2 get dbm cfg 輸出龐大,善用 grep 過濾ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE 清空大表極快,但不可恢復,謹慎使用SQLNODIR (節點) 與 SQLDBDIR (資料庫)熟練這 20 條指令,即可獨立完成 DB2 基礎環境部署與日常操作。