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

IBM DB2 常用操作指令速查手冊(31 條核心命令)

     編輯:DB2 教學

節點與數據庫編目

#操作命令
1查看本地節點目錄db2 list node directory
2編目 TCP/IP 節點db2 catalog tcpip node <node> remote <host> server <port> ostype LINUX
3取消節點編目db2 uncatalog node <node>
4查看系統數據庫目錄db2 list database directory
5查看本地數據庫目錄db2 list database directory on C:
6編目數據庫db2 catalog database <db> as <alias> at node <node>
7取消數據庫編目db2 uncatalog database <db>
8測試遠程連接db2 connect to <alias> user <uid> using <pwd>

Schema 與代碼頁

#操作命令
9設置當前 Schemaset schema = <schema_name>
10創建庫指定字符集create database <db> using codeset UTF-8 territory CN
11實例級代碼頁db2set DB2CODEPAGE=1386 (需重啟實例)
12低版本遷移高版本db2 migrate database <db>

對象訪問與 DDL

#操作命令
13帶引號標識符查詢db2 "select * from \"Schema\".\"Table\""
14導出表結構 DDLdb2look -d <db> -e -c -o schema.ddl
15執行腳本文件db2 -tvf schema.ddl
16查看 DB2 版本select * from sysibm.sysversions
17修改 VARCHAR 長度(僅增)alter table <t> alter column <c> set data type varchar(500)
18查看表結構describe table <t> 或 describe select * from schema.t

數據操作與維護

#操作命令
19快速清空大表alter table <t> activate not logged initially with empty table
20查看存儲過程select * from syscat.procedures
21查看 CHECK 約束select * from syscat.checks where tabname='<t>'
22查看外鍵引用select * from syscat.references where tabname='<t>'
23查看緩衝池select * from syscat.bufferpools

配置參數管理

#操作命令
24查看實例配置db2 get dbm cfg
25修改實例配置db2 update dbm cfg using <param> <value>
26查看庫配置db2 get db cfg for <db>
27修改庫配置db2 update db cfg for <db> using <param> <value>

緩衝池管理

#操作命令
28創建緩衝池create bufferpool <bp> size 10000 pagesize 16K
29修改緩衝池alter bufferpool <bp> size 20000
30刪除緩衝池drop bufferpool <bp>

進階查詢與導入導出

#操作命令
31多列 IN 查詢where (a,b,c) in (values (1,2,3), (4,5,6))
32查看當前應用db2 list applications show detail
33一致性檢查db2dart <db> /DB
34SQL 性能測試db2batch -d <db> -f sql.txt -r out.txt
35導出表數據export to /path/data.ixf of ixf select * from schema.table
36導入數據import from /path/data.ixf of ixf insert into schema.table
37異構遷移導出db2move <db> export -sn <schema> -u <uid> -p <pwd>
38異構遷移導入db2move <db> import
39生成完整 DDL(含 DROP)db2look -d <db> -u creator -z schema -i uid -w pwd -o all.ddl -dp

建議收藏打印,運維開發雙適用。

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