IBM DB2 常用命令与基础操作指南
连接与环境配置
在开始之前,我们需要先管理节点和数据库目录,这是建立连接的基础。
节点管理
查看本地节点目录:
db2 list node directory
编目 TCP/IP 节点(需替换实际参数):
db2 catalog tcpip node <nodename> remote <hostname> server <port>
取消节点编目:
db2 uncatalog node <nodename>
数据库目录
查看系统库目录:
db2 list database directory
查看本地库目录:
db2 list database directory on <drive_letter>
如果数据库存在于本地目录但不在系统目录中,将无法直接访问。此时需在控制中心选中数据库右键添加,或点击刷新按钮选择数据库加入。
编目数据库:
db2 catalog database <dbname> as at node <nodename>
取消数据库编目:
db2 uncatalog database <dbname>
测试远程数据库连接:
db2 connect to <dbname> user <username> using <password>
模式与字符集设置
默认 Schema
任何用户均可通过设置 Current Schema 专用寄存器为特定数据库连接设置默认模式,初始值通常为当前会话用户的权限 ID。
SET SCHEMA <schema_name>
此语句可由用户交互式使用,也可嵌入应用程序。注意:若使用 Dynamic Rules Bind 选项绑定包,该语句无效;且此语句不在事务控制之下。
代码页设置
创建数据库时可直接指定字符集:
CREATE DATABASE <dbname> USING CODESET <codeset> TERRITORY <territory>
示例:
CREATE DATABASE dbtest USING CODESET IBM-437 TERRITORY US
也可以设置整个数据库的代码页。在 Windows 环境中,可在环境变量中添加 DB2CODEPAGE,例如设为 1386。或者在 DB2 命令窗口输入 ,设置后需重启 DB2 实例生效。

