db2常用命令

接触db2 也有好几个月了,是时候好好整理一下基础知识了!

一:连接、断开

1、数据库连接:

(缺省用户名和密码)db2 connect to  db_name ;

(完整命令) db2 connect  to db_name  user  user_name  using user_password;

 

2、查看数据库连接:

db2 list  application(s) ;

db2 list applications show detail;

 

3、断开数据连接:

db2 terminate;  (断开当前连接)

db2 force application ('8822','3243'); (断开指定的连接)

db2 force applications all;(断开所有连接)

二:增删改

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;

 

 

(存储过程部分需要深入研究)

 

(待续)

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值