DB2数据库使用的32个小技巧,很实用

数据库
此文章主要描述的是DB2数据库使用的32个小技巧,以下的内容就是对DB2数据库使用的32个小技巧的具体内容的描述。

此文章主要向同学讲述的是DB2数据库使用的32个小技巧,在翻阅论坛的帖子时,发现很多同学苦于手边没有一些“小贴士”,所以不得不放下手里的活去查资料,结果查出结果了,刚才文思隽永的思路也没了。

现在分类整理出一些小技巧,希望可以帮助需要帮助的人。那就先从DB2开始吧。

1. 查看本地节点目录

命令窗口中输入:db2 list node directory

2. 编目一个TCP/IP节点

命令窗口:

  1. db2 catalog tcpip node remote server ostype 

3. 取消节点编目

  1. db2 uncatalog node 

4. 查看系统数据库目录

  1. db2 list database directory 

5. 查看本地数据库目录

db2 list database directory on <盘符>

在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中 <数据库> 右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。

6. 编目数据库

  1. db2 catalog database as at node 

7. 取消数据库编目

  1. db2 uncatalog database 

8. 测试远程数据库的连接

  1. db2 connect to user using 

9. 任何用户均可通过设置Current Schema专用寄存器为特定的数据库连接设置默认模式,初始默认值为当前会话用户的权限ID。

  1. set schema = 

可以由用户交互式的使用,也可在应用程序中使用,如果用Dynamicrules Bind选项绑定包,这个语句就没有作用。此语句不在事务控制之下。

10. 代码页的设置

在创建数据库时设置字符集

  1. create database using codeset territory 

例:

以下是引用片段:

  1. create database dbtest using codeset IBM-437 territory US 

也可以设置整个数据库的代码页,在win2000/NT/xp中,在我的电脑--> 属性--> 高级--> 环境变量中添加变量DB2CODEPAGE = ,例:DB2CODEPAGE = 437 或 DB2CODEPAGE = 1386。或者在IBM DB2命令窗口输入 db2set DB2CODEPAGE=1386,设置后需要重新启动DB2数据库生效。#p#

11. DB2低版本数据到高版本的迁移

先将低版本数据备份使用恢复功能导入高版本数据库,然后在命令窗口输入 db2 migrate database 。

12. 表名或模式中含有引号时访问表

命令窗口:

  1. db2 select * from \ "tabschema\ ".\ "tabname\ " 

命令行处理器:

  1. db2=> select * from "tabschema ". "tabname " 

13. 导出数据库的表结构生成DDL文件

命令窗口:db2look -d -e -c -o

14. 执行脚本文件

命令窗口:db2 -tvf

15. 代码页的转换

16. 获取当前DB2的版本

  1. select * from sysibm.sysversions 

17. DB2表的字段的修改限制?

只能修改VARCHAR2类型的并且只能增加不能减少

  1. alter table alter column set data type varchar(SIZE) 

18. 如何查看表的结构?

  1. describe table  
  2. or  
  3. describe select * from .  

19. 如何快速清除一个大表?

  1. ALTER TABLE TABLE_NAME ACTIVE NOT LOGGED INITALLY WITH EMPTY TABLE 

20. 如何查看数据库的存储过程?

  1. SELECT * FROM SYSCAT.PROCEDURES 

21. 如何查看表的约束?

  1. SELECT * FROM SYSCAT.CHECKS WHERE TABNAME = 

22. 如何查看表的引用完整约束?

  1. SELECT * FROM SYSCAT.REFERENCES WHERE TABNAME = 

11. DB2低版本数据到高版本的迁移

先将低版本数据备份使用恢复功能导入高版本数据库,然后在命令窗口输入 db2 migrate database 。

12. 表名或模式中含有引号时访问表

命令窗口:db2 select * from \ "tabschema\ ".\ "tabname\ "

命令行处理器:db2=> select * from "tabschema ". "tabname "

13. 导出数据库的表结构生成DDL文件

命令窗口:db2look -d -e -c -o

14. 执行脚本文件

命令窗口:db2 -tvf

15. 代码页的转换

16. 获取当前DB2数据库的版本

  1. select * from sysibm.sysversions 

17. DB2表的字段的修改限制?

只能修改VARCHAR2类型的并且只能增加不能减少

  1. alter table alter column set data type varchar(SIZE) 

18. 如何查看表的结构?

  1. describe table  
  2. or  
  3. describe select * from .  

19. 如何快速清除一个大表?

  1. ALTER TABLE TABLE_NAME ACTIVE NOT LOGGED INITALLY WITH EMPTY TABLE 

20. 如何查看数据库的存储过程?

  1. SELECT * FROM SYSCAT.PROCEDURES 

21. 如何查看表的约束?

  1. SELECT * FROM SYSCAT.CHECKS WHERE TABNAME = 

22. 如何查看表的引用完整约束?

  1. SELECT * FROM SYSCAT.REFERENCES WHERE TABNAME = 

 以上的相关内容就是对DB2数据库使用的32个小技巧的介绍,望你能有所收获。

【编辑推荐】

  1. 快速提高DB2数据库IMPORT命令性能的操作方案
  2. 实现DB2HADRv8.2 EE实施的正确操作步骤
  3. DB2快照函数全解析经典版
  4. DB2 优化器中针对 JOIN 语句的结果集估计
  5. DB2在线增量备份 还原增量备份及前滚恢复
责任编辑:佚名 来源: 比特网博客
相关推荐

2011-03-16 16:03:00

DB2数据库

2011-05-13 09:59:14

DB2数据库备份

2011-03-02 17:56:40

DB2数据库

2011-05-16 14:42:12

DB2数据库实用操作

2009-12-16 10:48:42

DB2数据库

2010-09-07 16:45:58

DB2数据库

2011-03-15 14:13:56

JDBCDB2数据库

2010-08-27 10:20:11

DB2数据库优化

2009-02-26 09:34:16

性能优化DB2数据库

2010-08-19 14:31:46

DB2数据库

2010-11-04 14:39:44

DB2删除数据

2010-08-18 11:06:23

连接DB2数据库

2011-03-11 16:02:03

DB2数据库安装

2011-05-13 10:32:54

DB2数据库

2009-06-04 17:53:24

DB2数据库单个会话锁定LOCKTIMEOUT

2010-08-04 14:45:12

2010-08-17 14:38:46

备份DB2数据库

2010-08-05 15:32:44

重定向恢复DB2数据库

2010-08-06 09:25:19

重定向恢复DB2

2010-09-01 10:55:24

db2管理
点赞
收藏

51CTO技术栈公众号