1、高(重要度)
1.啓動一個db 2實例使用:
net start instanceName
2.中止一個db 2實例使用:
net stop instanceName
3.啓動配置助手:
db2=>!db2ca
4.手工配置鏈接:
db2=>catalog node/db
5.刪除視圖:
db2=>drop view view_name
6.建立表:
db2=>create table tablename
7.列出活動的數據庫和鏈接數:
db2=>list active databases
8.斷開全部應用程序與數據庫的鏈接:
db2=> force application all
9.以用戶 經過使用密碼 與標識爲 的遠程實例鏈接:
db2=> attach to user using
10.建立名爲 的數據庫:
db2=> create database
11.顯式地使數據庫失效:
db2=> deactivate database
12.根據須要,顯式地以用戶 和密碼 與數據庫 鏈接:
db2=> connect to [ [user ] using ]
13.斷開與當前數據庫的鏈接:
db2=> connect reset
14.列出數據庫中的表。若是沒有指定任何參數,則缺省狀況是列出當前用戶的表:
db2=> list tables[for {user | all | system | schema }][show detail]
15.顯示一個表或視圖的列信息:
db2=> describe table
16.肯定是否須要對錶進行重組。這對於對全部表自動執行 runstats 頗有用:
db2=> reorgchk on table all
17.經過重構行來消除「碎片」數據並壓縮信息,對錶進行重組:
db2=> reorg table
18.將數據庫數據抽取到一個平面文件中:
db2=> export
19.經過使用 IMPORT 實用程序,將數據導入到數據庫:
db2=> import
20.返回 LOAD 實用程序的進度:
db2=> load query table [to local-message-file][nosummary | summaryonly] [showdelta]
21.建立索引:
db2=>create index indexname on table (collumn)
22.建立雙向索引:
db2=>create index indexname on table(collumn) allow reverse scans
23.執行數據庫備份:
db2=> backup database [to ]
24.執行數據庫恢復:
db2=> restore database [from ]
25.返回兩個字符串的鏈接:
db2=>concat()
26.返回字符串的大寫:
db2=>upper() 或 ucase()
27.建立觸發器:
db2=>create trigger triggername
28.列出有關表空間的基本或者詳細信息:
db2=>list tablespace[show detail]
29.爲指定表空間列出有關表空間容器的基本或詳細信息:
db2=>list tablespace containers for tablespacename
30.從表 names 導出到 del 類型的文件 name.del:
db2=>export to name.del of del select * from names
31.從DEL類型的 NAMES.DEL 文件導入到名爲NAMES的空表中:
db2=>import from names.del of del insert into names
32.將IXF類型文件 product.ixf 中的全部數據載入到表product中:
db2=>load form product.ixf of ixf insert into product
33.在裝載 sales 表的時候,查看文件 sales.msg 來監控裝載過程:
db2=>load query table sales to d:\ sales.m
34.將數據庫db2cert拷貝到另外一個服務器上的一個新數據庫 newcert 中:
db2=>db2move db2cert export
35.在新數據庫newcert中重建數據庫結構並把表中的數據導入新數據庫:
db2=>db2move newcert import –io replace_create
36.對特定的表進行重組:
db2=>reorg table tablename
37.索引來對特定的表進行重組:
db2=>reorg table tablename index indexname
38.將數據庫db2cert備份到 c:\dbbackup 目錄:
db2=>backup database db2cert to c:\dbbackup
39.從目錄 c:\dbbackup 下還原數據庫 db2cert:
db2=>restore database db2cert from c:\dbbackup
40.將數據庫還原爲一個名叫 newdb 的新數據庫,並分配兩個緩衝區,每一個大小爲 512:
db2=>restore database db2cert from c:\dbbackup
db2=>into newdb
db2=>with 2 buffers
db2=>buffer 512
db2=>without rolling forword
41.備份數據庫 db2cert 的編目表空間 syscatspace 和用戶表空間 filets 到 c:\dbbackup 目錄下:
db2=>backup database db2cert tablespace (syscatspace,filets) to c:\dbbackup
42.以聯機模式從 c:\dbbackup 目錄還原數據庫 db2cert 的表空間 filets:
db2=>restore database db2cert tablespace (filets) online from c:\dbbackup
43.前滾由 restore 命令致使處於前滾掛起狀態的數據庫 db2cert,前滾執行至日誌的結尾:
db2=>rollforward database db2cert to end of logs
44.建立一個一致點,使其能用於之後的前滾恢復:
db2=>quiesce tablespace for table
45.定義遊標:
db2=> declare cursor1 cursor with hold
(若是沒有加with hold 選項,在Commit和Rollback時,該遊標將被關閉)
for select market_code from tb_market_code for update
(cursor1定義爲可修改的遊標)
46.殺掉死鎖進程:
db2=> db2 force application(handle)
47.調用存儲過程:
db2=>call 存儲過程名(參數列表)
48.將存儲過程導出:
db2=>get routine into 文件名 from procedure 存儲過程名
49.導入存儲過程:
db2=>put routine from 文件名
50.鏈接數據庫:
db2=>connect to database_name user 用戶名 using 密碼
51.創建別名:
create alias db2admin.tables for sysstat.tables
create alias db2admin.views fro syscat.views
create alias db2admin.columns for syscat.columns
create alias guest.columns for syscat.columns
52.插入記錄:
db2=>insert into zjt_tables select * from tables
53.創建惟一性索引:
db2=> CREATE UNIQUE INDEX I_ztables_tabname ON zjt_tables(tabname)
54.查看錶的索引:
db2=> db2 describe indexes for table user1.department
55.從新鏈接:
db2=> connect reset
56.中斷數據庫鏈接
db2=>disconnect db2_gcb
2、中(重要度)
1.返回數據庫 的全部正常快照(僅適用於 V8):
db2=> get health snapshot for all on
2.返回管理服務器的配置設置:
db2=> get admin cfg
3.將管理服務器配置參數html
更新爲值 :
db2=> update admin cfg usingnode
4.建立表空間:
db2=>create tablespace tablespacename
5.顯示錶的統計信息和規則,以及關於表的索引和相關規則的信息:
db2=>reorgchk update statistics on table tablename
6.分析當前表的統計資料:
db2=>reorgchk current statistics on table tablename
7.分析當前數據庫中因此表的統計資料:
db2=>reorgchk current statistics on table all
8.列舉db2前滾的日誌文件,下一個須要的歸檔文件和前滾進程開始後提交事務的時間:
db2=>rollforward database db2cert query status]
9.報告數據庫db2cert中全部恢復歷史文件的信息:
db2=>list history all for db2cert
10.修改數據庫管理器的配置,存取此實例的全部數據庫的應用程序中的sql信息都被捕獲:
db2=>update dbm configuration using dft_mon_stmt on
11.捕獲激活開關的應用程序的sql信息:
db2=>update monitor switches using statement on
12.顯示全部鏈接進程:
db2=> db2 list applications
13.顯示當前鏈接進程的細節:
db2=> db2 list applications show detail
14.顯示全部鎖的信息:
db2=> db2 get snapshot for locks on sample
15.查看錶結構:
db2=> db2 describe table user1.department
db2=>db2 describe select * from user.tables
16.共享:
db2=>lock table test in share mode
17.顯示當前用戶全部表:
db2=>list tables
18.列出全部的系統表:
db2=>list tables for system
19.顯示全部db 2命令的列表:
db2=>!db2 ?
20.顯示某條命令的相關信息:
db2=>!db2 ? command
21.顯示某個SQLCODE的解釋信息:
db2=>!db2 ? SQLnnnn
22.顯示某個DB2錯誤的解釋信息:
db2=>!db2 ? DB2nnnn
23.返回數據庫管理器配置設置:
db2=>get dbm cfg
24.將數據庫管理器配置參數sql
更新爲值 :
db2=>update dbm cfg using數據庫
25.顯式地激活數據庫:
db2=> activate database
26.將數據庫管理器配置參數緩存
更新爲值 :
db2=> 1update dbm cfg using服務器
27.返回數據庫 的數據庫配置設置:
db2=> get db cfg for
28.顯示錶空間的標識、名稱、類型、內容和狀態:
db2=> list tablespaces [show detail]
29.顯示用 指定的表空間的容器信息:
db2=> list tablespace containers for [show detail]
30.爲數據庫 在數據庫目錄中建立一項:
db2=> catalog database
31.返回數據庫目錄的內容:
db2=> list database directory [on ]
32.返回會話監控開關的狀態:
db2=> get monitor switches
33.爲 設置會話監控開關的狀態:
db2=> update monitor switches using
34.復位性能監控程序值:
db2=> reset monitor all
35.返回實例級別的性能信息:
db2=> get snapshot for dbm
36.爲數據庫 在數據庫級別返回全部性能信息:
db2=> get snapshot for all on
37.返回動態 SQL 高速緩存的內容:
db2=> get snapshot for dynamic sql on
38.收集表 的統計信息。表名必須是用 全限定的:
db2=> runstats on table .
3、低(重要度)
1.返回實例的正常快照信息(僅適用於 V8):
db2=> get health snapshot for dbm
2.將 SQL 過程抽取成二進制文件:
db2=> get routine into from [specific] procedure [hide body]
3.從二進制文件部署 SQL 過程:
db2=> put routine from [owner [use registers]]
4.爲表和索引收集並更新統計信息:
db2=>runstats on table tablename
5.從新綁定數據庫 db2cert 上全部的包,並在文件 lizhi.log 中記錄結果:
db2=>db2rebind db2cert/1 lizhi.log
6.刪除活動日誌路徑中因此文件名小於 s0000100.log 的文件:
db2=>prune logfile prior to s0000100.log
7.查看當前命令行處理器的設置:
db2=>list command options
8.db2數據庫管理器獲取行級鎖:
db2=>alter table (tablename) locksize table
9.強迫db2數據庫管理器獲取表級瑣:
db2=>lock table (tablename) in (share/exclusive) mode
10.顯示數據庫管理器參數的當前值和延遲值:
db2=>get dbm cfg show detail
11.返回 DB2INSTANCE 環境變量的值:
db2=>get instance
12.返回關於當前鏈接的應用程序的信息:
db2=>list application [show detail]
13.根據句柄號與特定應用程序斷開鏈接:
db2=> force application (h1 [,h2,..,hn])
14.顯示數據庫配置參數的當前值和延遲值(僅適用於 V8):
db2=> get db cfg show detail
15.將數據庫 的數據庫配置參數app
更新爲值 :
db2=> update db cfg for usingide
16.將表空間的狀態復位成正常(normal)
db2=> quiesce tablespaces for table reset性能
來自:ui
http://blog.sina.com.cn/s/blog_4c451e0e01012v82.html