您的位置:首页 > 数据库

DB2常用命令汇总

2008-11-17 15:41 459 查看
本文汇总了DB2常用的几个命令,适用于unix和windows,供参考。


1、 创建实例db2inst2[/b]
unix:使用root登录,指定实例用户为db2inst2,设置 TCP/IP端口为50001
db2icrt -u db2inst2 -p 50001 db2inst2
windows:
db2icrt db2inst2

2、 [/b]列举实例[/b]
db2ilist

3、 [/b]获得当前工作实例[/b]
db2 get instance

4、 [/b]切换到实例db2inst2[/b]
unix:

windows:
set db2instance=db2inst2

5、 [/b]启动db2[/b]实例[/b]
db2start

6、 [/b]节点编目[/b]
创建编目
db2 catalog tcpip node test remote 192.168.1.1 server 20001

7、 [/b]列出节目目录[/b]
Db2 list node directory

8、 [/b]节点反编目[/b]
db2 uncatalog node test

9、 [/b]数据库编目[/b]
db2 catalog db testdb as testdb at node test

10、 [/b]数据库反编目[/b]
db2 uncatalog db testdb

11、 [/b]列举数据库目录[/b]
db2 list database directory
db2 list db directory

12、 [/b]创建数据库testdb[/b],使用GBK[/b]编码默认[/b]
db2 create database testdb using codeset GBK territory CN

13、 [/b]连接数据库testdb [/b]
db2 connect to testdb

14、 [/b]列出当前连接到实例中数据库的所有应用[/b]
db2 list applications show detail[/b]

15、 [/b]列出数据库中所有的表 [/b]
db2 list tables

16、 [/b]列出表DISTRICT[/b]的结构 [/b]
db2 describe table DISTRICT

17、 [/b]给表DISTRICT[/b]增加列 [/b]
ALTER TABLE DISTRICT ADD COLUMN DISTABBRNAME VARCHAR(20)

18、 [/b]给表DISTRICT[/b]修改列[/b]DISTABBRNAME,修改列有限制,
[/b]比如字符串只能由窄往宽变化。此外,执行ALTER TABLE[/b]语句有可能需要执行REORG TABLE[/b]语句[/b]
ALTER TABLE DISTRICT ALTER DISTABBRNAME SET DATA TYPE VARCHAR(200)

19、 [/b]删除表DISTRICT[/b]列[/b]DISTABBRNAME [/b]
ALTER TABLE DISTRICT DROP COLUMN DISTABBRNAME

20、 [/b]执行ALTER TABLE[/b]语句有可能需要执行REORG TABLE[/b]语句,才能执行其它表操作[/b]
REORG TABLE DISTRICT

21、 [/b]察看示例配置文件:[/b]
db2 get dbm cfg|more

22、 更新数据库管理器参数信息:[/b]
db2 update dbm cfg using para_name para_value

23、 [/b]查看锁快照信息 [/b]
db2 get snapshot for locks on testdb

24、 [/b]修改相关参数后,用terminate[/b]提交,则修改才起作用 [/b]
db2 terminate

25、 [/b]断开连接数据库testdb [/b]
db2 disconnect testdb

db2 disconnect current

db2 connect reset

26、 [/b]删除数据库testdb [/b]
db2 drop database testdb

27、 [/b]停止db2[/b]实例 [/b]
db2stop
强制停止
db2stop force
[/b]
28、 [/b]删除实例[/b]
unix:使用root登录
//加入-f参数可以删除/home/db2inst2目录下的相关db2环境配置数据,否则如果重新创建同名实例需要手动删除//home/db2inst2下的db2inst2目录和sqllib目录。db2idrop –f db2inst2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息