DB2基本語句操作


一,db2基本操作
啟動(su - db2inst1)
創建數據庫名 db2 create database BMW(不超過8個字符);
查看數據庫 db2 list db directory
連接到數據庫 db2 connect to BMW
列出數據庫表 db2 list tables

創建表:db2 "create table tb1(id integer not null, name char(20))"
查看表:db2 list tables
表中添加數據:insert into tb1 values(1,'audi')(在用戶模式下添加或查詢加 db2 "語句")
查詢表中內容:select * from tb1
查看表結構:describe table tb1
刪除一張表:drop table table_name
刪除表中一條數據:db2 " delete from (select * from tb1 where name='aa500')" 

 

二,編目數據庫
  原理:

  1,編目節點(將服務器映射到客戶端),類似指向遠程服務器的地址指針
  2,編目數據庫,將遠程服務器實例下的數據庫映射到本地為一個別名

  編目數據庫操作
  分三步驟:
  1,db2 catalog tcpip node ssh_node remote 172.10.10.10 server 50000(添加節點主機(服務器))
  2,db2 catalog db QWE as db_alias at node ssh_node(設置節點服務器的數據庫)
  3,db2 connect to QWE user db2inst1 using qwe123(連接數據庫)


  db2 list node directory(查看編目服務器節點)
  db2 list db directory(查看編目數據庫)
  db2 get instance(列出當前實例)

  uncatalog node test(除編目節點)
  uncatalog DATABASE test (刪除編目數據庫)
  list node directory show detail(查看節點詳細信息)


檢查是否開啟寫庫歸檔模式:db2 get db cfg for 數據庫名 |grep -i log(有歸檔路徑表示已經打開歸檔模式)
添加歸檔路徑:db2 update db cfg for READKU using LOGARCHMETH1 DISK:/home/db2inst2/mylog

檢查寫庫表的(數據捕獲)屬性是否開啟:db2look -d sample -e -z db2inst1 -t tablename
開啟:alter table 表名 data capture changes(打開數據捕獲屬性)

db2 get dbm cfg | grep -i service(查看端口)
db2 -all(檢查是否為tcp/ip)
(更新實例用戶)/opt/ibm/db2/V10.5/instance/ ./db2updt 實例名

 

后續更新


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM