DB2基本语法(二)
IBM DB2
查看本地节点目录
- 命令窗口中输入:
db2 list node directory
编目一个TCP/IP节点
- 命令窗口:
db2 catalog tcpip node remote server ostype
取消节点编目
db2 uncatalog node
查看系统数据库目录
db2 list database directory
查看本地数据库目录
db2 list database directory on <盘符>
- 在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中
<数据库>
右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。
- 在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中
编目数据库
db2 catalog database as at node
取消数据库编目
db2 uncatalog database
测试远程数据库的连接
db2 connect to user using
任何用户均可通过设置Current Schema专用寄存器为特定的数据库连接设置默认模式,初始默认值为当前会话用户的权限ID。
set schema =
- 可以由用户交互式的使用,也可在应用程序中使用,如果用Dynamicrules Bind选项绑定包,这个语句就没有作用。此语句不在事务控制之下。
代码页的设置
在创建数据库时设置字符集
create database using codeset territory
- 例:
create database dbtest using codeset IBM-437 territory US
- 也可以设置整个数据库的代码页,在win2000/NT/xp中,在我的电脑-->属性-->高级-->环境变量中添加变量DB2CODEPAGE = ,例:DB2CODEPAGE=1208 或者 DB2CODEPAGE=936。
- 例:
多个字段时如何不通过使用select子句使用in/not in
select * from tabschema.tabname where (colA, colB, colC) [not] in (values (valueA1, valueB1, valueC1), (valueA2, valueB2, valueC2), ...(valueAn, valueBn, valueCn))
查看当前连接到数据库的应用
db2 list application [show detail]
如何确认DB2数据库的一致性
db2dart /DB
/DB表示检查整个数据库的一致性
测试SQL语句的性能
db2batch -d -f [-a userid/passwd] [-r ]
-r 选项表示将查询结果输出到一个文件中。
导出某个表的数据
export to c:\user.ixf of ixf select * from user
导入数据
import from c:\user.ixf of ixf [Create/Insert into / update] tablename