日期:2014-05-16  浏览次数:20455 次

DB2 用法整理
1、运行DB2命令行工具clpplus
开始->运行,clpplus,确定。

2、DB2验证安装


db2level: 此命令显示有关的DB2 安装的产品,修订包的水平,和其他详细信息。
db2licm –l: 此命令会列出您所安装的DB2 信息。
db2val: 这是一个DB2 9.7 中的新命令。它会验证您所安装的拷贝的核心功能。它会验证您所创建的实例是一致的,并验证数据库的创建及数据库连接。


3、自动安装
有时,您需要将DB2 客户端安装到多台机器上,又或者您需要将DB2 数据库服务器嵌入到您的应用程序,并在安装这个应用程序同时安装DB2 数据库服务器。这些情况下,DB2 的自动安装是一个理想的方法。
DB2 利用响应文件来进行自动安装,它以简单的文字选项保存了安装所需的信息。列表3.1 下面展示了响应文件的一小部分。
PROD=UDB_EXPRESS_EDITION
LIC_AGREEMENT=ACCEPT
FILE=C:\Program Files\IBM\SQLLIB\
INSTALL_TYPE=TYPICAL
LANG=EN
INSTANCE=DB2
DB2.NAME=DB2
DEFAULT_INSTANCE=DB2
DB2.SVCENAME=db2c_DB2
DB2.DB2COMM=TCPIP

有了响应文件后,可以用响应文件来自动安装DB2,在Windows 中,您运行下面的命令来执行安装:
setup -u <response filename>
在 Linux 中,您运行下面的命令进行自动安装:
db2setup -r <response filename>


4、DB2默认安装的实例
在 Windows 系统中,安装时默认创建一个实例名称为“DB2”(Linux 系统下创建的实例名称为“db2inst1”)


5、创建一个新的DB2实例
可以用如下命令新建数据库实例,db2icrt <实例名称>,这里的<实例名称>可以用任意8 个字符代替。例如,创建一个名为myinst 的实例其命令为:db2icrt myinst。


6、实例的端口
必须注意的是每一个实例的端口号必须是唯一的。这样在您远程连接数据库时,此端口号可以保证您能够正确的连接实例。在Windows 中可以使用DB2 命令窗口,输入如下命令来激活任意DB2实例:
set db2instance=myinst。。。

显示所有实例:db2ilist

在Linux操作系统上,每一个实例必须对应一个Linux操作系统用户,因此,两个实例的转换可以通过转换用户得以简单实现。

db2start 启动当前实例
db2stop 停止当前实例
db2icrt 创建一个新的实例
db2idrop 删除一个实例
db2ilist 显示系统您当前的所有实例清单
db2 get instance 显示当前运行的实例


7、创建数据库

在当前运行实例中创建一个数据库,命令为:
db2 create database mydb1

若要显示所有已创建的数据库,执行:
db2 list db directory

在任一实例中都可以创建多个数据库。数据库是诸如表,视图,索引等对象的集合。数据库之间是相互独立的单元,因此一个数据库并不与其他数据库共享内部对象。

一些常见的数据库层的命令:
db2 create database 创建一个新的数据库
db2 drop database 删除一个数据库
db2 connect to <database_name> 连接数据库
db2 create table/create view/create index 分别创建表,视图,和索引


补充:如果想要在“myinst”实例中创建相同名称(MYDB1)的数据库,可以在DB2 命令窗口执行如下的命令: