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

DB2 學習指令速查表 (一):實例管理、資料庫操作、基礎查詢

     編輯:DB2 教學

DB2 學習指令速查表 (一):實例管理、資料庫操作、基礎查詢

DB2 入門必備的 20 條核心指令,涵蓋實例生命週期、資料庫管理、配置參數、基礎 SQL 操作,適合初學者建立肌肉記憶。

實例管理 (1-5)

1. 啟動實例 (db2inst1)        : db2start
2. 停止實例 (db2inst1)        : db2stop
3. 列出所有實例               : db2ilist
4. 查看當前實例               : db2 get instance
5. 檢視實例配置參數           : db2 get dbm cfg | more

實例配置更新 (6)

6. 更新資料庫管理器參數
   db2 update dbm cfg using <para_name> <para_value>

資料庫生命週期 (7-11)

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-17)

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-20)

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 基礎環境部署與日常操作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved