DB2常用命令
启动实例(db2inst1):实例相当于informix中的服务
1 | db2start |
停止实例(db2inst1):
1 | db2stop |
列出所有实例(db2inst1)
1 | db2ilist |
列出当前实例:
1 | db2 get instance |
察看示例配置文件:
1 | db2 get dbm cfg|more |
更新数据库管理器参数信息:
1 | db2 update dbm cfg using para_name para_value |
创建数据库:
1 | db2 create db test |
察看数据库配置参数信息
1 | db2 get db cfg for test|more |
更新数据库参数配置信息
1 | db2 update db cfg for test using para_name para_value |
删除数据库:
1 | db2 drop db test |
连接数据库
1 | db2 connect to test |
列出所有表空间的详细信息。
1 | db2 list tablespaces show detail |
列出容器的信息
1 | db2 list tablespace containers for tbs_id show detail |
创建表:
1 | db2 ceate table tb1(id integer not null,name char(10)) |
列出所有表
1 | db2 list tables |
插入数据:
1 | db2 insert into tb1 values(1,’sam’); |
查询数据:
1 | db2 “select * from tb1” |
删除数据:
1 | db2 delete from tb1 where id=1 |
创建索引:
1 | db2 create index idx1 on tb1(id); |
创建视图:
1 | db2 create view view1 as select id from tb1 |
查询视图:
1 | db2 select * from view1 |
节点编目
1 | db2 catalog tcp node node_name remote server_ip server server_port |
察看端口号
1 | db2 get dbm cfg|grep SVCENAME |
节点的附接
1 | db2 attach to node_name |
察看本地节点
1 | db2 list node direcotry |
节点反编目
1 | db2 uncatalog node node_name |
数据库编目
1 | db2 catalog db db_name as db_alias at node node_name |
察看数据库的编目
1 | db2 list db directory |
连接数据库
1 | db2 connect to db_alias user user_name using user_password |
数据库反编目
1 | db2 uncatalog db db_alias |
导出数据
1 | db2 export to myfile of ixf messages msg select * from tb1 |
导入数据
1 | db2 import from myfile of ixf messages msg replace into tb1 |
导出数据库的所有表数据
1 | db2move test export |
生成数据库的定义
1 | db2look -d db_alias -a -e -m -l -x -f -o db2look.sql |
创建数据库
1 | db2 create db test1 |
生成定义
1 | db2 -tvf db2look.sql |
导入数据库所有的数据
1 | db2move db_alias import |
重组检查
1 | db2 reorgchk |
重组表tb1
1 | db2 reorg table tb1 |
更新统计信息
1 | db2 runstats on table tb1 |
备份数据库test
1 | db2 backup db test |
恢复数据库test
1 | db2 restore db test |
拥有实例的所有程序列表
1 | db2 list application |
断开数据库连接,同时退出
1 | db2 terminate |
查看数据表结构
1 | db2 “describe select * from ggwdxtcs” |
启动命令界面
1 | db2cmd |
查看帮助
1 | db2 ? * |
连接数据库
1 | db2 connect to user using |
查看数据库实例
1 | db2ilist |
停止数据库应用
1 | db2 force applications all |
查看表空间
1 | db2 list tablespaces show detail |
查看表是否有记录
1 | db2 select count(*) from |
从文本导入到数据库表中
1 | db2 import from #####*.ixf of ixf modified by forcein commitcount 1000 insert into |
查看sql语句错误解释
1 | db2 ? sql########## ##########为四位出错编码,不足位前补0 |
表增加列
1 | db2 alter table 表名 add column 字段名 varchar(4)(字段类型) |
修改表里的字段
1 | db2 update 表名 set 字段名='xxx' where ..... |