1. 程式人生 > >運維人員db2的日常操作命令

運維人員db2的日常操作命令

db2 運維

1、查看數據庫服務器有哪些庫

db2 list db directory


2、連接數據庫

db2 connect to DBNAME(數據庫名)


如果在遠程db2客戶端連接的話則需要輸入用戶名和密碼

db2 connect to DBNAME(數據庫名) user USERNAME(用戶名) using PASSWD(密碼)


3、查看db2服務占用端口

db2 get db cfg | grep TCP


一般情況下db2服務占用端口為50000,為確認可以使用netstat -an | grep :50,來確認以50開頭的端口,如果有大量的50000或者55000端口在和其他主機交互,那麽該端口即為db2占用端口


db2 get db cfg 查看數據路配置


4、查看表的信息

db2 describe table TABLENAME(表名)


5、導出數據

db2 "export to /PATH/TO/FILENAE(導出文件名) of del select * from TABLENAME(表名)";


6、導入數據

db2 "import from /PATH/TO/FILENAME(導入數據的文件) of del INSERT into TABLENAME(表名)";


7、查詢數據

select * from TABLENAME(表名) where mer_shop_name(查詢條件) like ‘%必勝客%‘

%必勝客%為模糊查詢,內容有必勝客字段即匹配


select * from TABLENAME(表名) where mer_shop_name(查詢字段) = 必勝客

= 表示精準匹配


8、綜合查詢

SELECT count(1) FROM TABLENAME(表名1)where order_id(查詢字段) in (select order_id from TABLENAME(表名2) where pay_way(查詢字段) in (‘1‘,‘4‘,‘5‘)) and crt_time(查詢字段) like ‘2016-12-28%‘


9、更新數據

update TABLENAME(表名) set mobile(查詢條件:手機號)=‘123456789‘ where user_id(查詢條件:用戶ID)=123456789;


10、查詢前幾行數據

查詢2017年前10條數據

select * from TABLENAME(表名) where CRT_TIME(查詢條件:創建時間) like ‘%2017%‘ fetch first 10 rows only



本文出自 “xiaoxiaozhou” 博客,請務必保留此出處http://xiaoxiaozhou.blog.51cto.com/4681537/1953082

運維人員db2的日常操作命令