接觸db2 也有好幾個月了,是時候好好整理一下基礎知識了!
一:連線、斷開
1、資料庫連線:
(預設使用者名稱和密碼)db2 connect to db_name ;
(完整命令) db2 connect to db_name user user_name using user_password;
2、檢視資料庫連線:
3、斷開資料連線:
db2 terminate; (斷開當前連線)
二:增刪改
1、常用的增、刪、改、查:
select * from schema.tb_name;
update tb_name set col_name = ** ,col_name2 =** where col_ =*;
delete from tb_name;
2、對資料庫結構修改:
alter table tb_name add column col_name varchar(20);(增加列例子)
alter table tb_name add column col_name varchar(20) add column col_name2 varcahr(30); (增加多列)
alter table tb_name alter column col_name set data type varchar(40); (只能增加字段長度,不能縮小)
alter table tb_name drop column col_name ;(刪除字段)
drop table schema.tb_name;(刪除表)
drop database db_name;(刪除資料庫)
三:索引、儲存過程
1、索引:
create index index_name on schema.tb_name (
col_name asc;
);(建立普通索引)
create unique index index_name on schema.tb_name(
col_name asc;
)allow reverse scans; (唯一索引,並且允許反向掃瞄)
drop index index_name ;
reorg table schema.tb_name;
runstats on table schema.tb_naem and index all ;
2.儲存過程
create procedure pro_name ( in |out|inout parameter_name data_type,.....)
接著是主體部分;
call pro_name(para1,para2,...);
call pro_name(para1,para2,?);(帶輸出引數)
drop procedure pro_name;
重新繫結包:
select bname,pkgname, bschema from syscat.packagedep;
rebind package schema.pro_pkgname;
(儲存過程部分需要深入研究)
(待續)
DB2常用命令
常用操作 db2 list db directory db2 connect to user using db2ilist 顯示當前例項名 db2 list tables 顯示當前例項下的所有表 db2 list tablespaces 顯示表空間 db2pd db tablespaces 檢視表空...
DB2常用命令
1 db2 list node directory 2 db2 list node directory show detail 3 db2 catalog tcpip node wsii remote 9.181.139.155 server 50000 4 db2 catalog database...
DB2常用命令
例項 clp 命令描述 db2start 啟動資料庫管理器例項。db2stop 停止資料庫管理器例項。get dbm cfg 返回資料庫管理器配置設定。get dbm cfg show detail 顯示資料庫管理器引數的當前值和延遲值 從 v8 起 1update dbm cfg using 將資...