`

IBM DB2数据库的三十一个使用技巧

    博客分类:
  • DB2
阅读更多

原文:http://publish.itpub.net/d/2008-07-11/200807111054967.shtml

 

      1. 查看本地节点目录

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

2. 编目一个TCP/IP节点

命令窗口:db2 catalog tcpip node remote server ostype

3. 取消节点编目

db2 uncatalog node

4. 查看系统数据库目录

db2 list database directory

5. 查看本地数据库目录

db2 list database directory on <盘符>

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

6. 编目数据库

db2 catalog database as at node

7. 取消数据库编目

db2 uncatalog database

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

db2 connect to user using

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

set schema =

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

10. 代码页的设置

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

create database using codeset territory

例:

create database dbtest using codeset IBM-437 territory US

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

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的版本

select * from sysibm.sysversions

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

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

alter table alter column set data type varchar(SIZE)

18. 如何查看表的结构?

describe table

or

describe select * from .

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

ALTER TABLE TABLE_NAME ACTIVE NOT LOGGED INITALLY WITH EMPTY TABLE

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

SELECT * FROM SYSCAT.PROCEDURES

21. 如何查看表的约束?

SELECT * FROM SYSCAT.CHECKS WHERE TABNAME =

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

SELECT * FROM SYSCAT.REFERENCES WHERE TABNAME =

23. 如何知道BUFFERPOOLS状况?

select * from SYSCAT.BUFFERPOOLS

24. 如何在命令行下查看修改实例和数据库配置参数?

查看实例配置参数: db2 get dbm cfg

修改实例配置参数: db2 update dbm cfg using 参数名 新值

 

查看数据库配置参数: db2 get db cfg for

修改数据库配置参数: db2 update db cfg for using 参数名 新值

25. 如何修改缓冲区?

增加缓冲区: create bufferpool size [pagesize 4096] {[not] EXTENDED STORAGE}

修改缓冲区: alter bufferpool size {[not] EXTENDED STORAGE}

删除缓冲区: drop bufferpool

如果缓冲区大小设置为 -1 表示缓冲池的页面数目由数据库配置参数buffpage决定。

注意: 数据库配置参数buffpage仅对缓冲区大小设置为 -1 的缓冲池起作用。

26. 多个字段时如何不通过使用select子句使用in/not in

select * from tabschema.tabname where (colA, colB, colC) [not] in (values (valueA1, valueB1, valueC1), (valueA2, valueB2, valueC2), ...(valueAn, valueBn, valueCn)) 

27. 查看当前连接到数据库的应用

db2 list application [show detail]

28. 如何确认DB2数据库的一致性

db2dart /DB

/DB表示检查整个数据库的一致性 

29. 测试SQL语句的性能

db2batch -d -f [-a userid/passwd] [-r ]

-r 选项表示将查询结果输出到一个文件中。

30. 导出某个表的数据

export to

如:导出用户表

export to c:user.ixf of ixf select * from user

31. 导入数据

import from

如:导入用户表。导入时可以直接建立新表。如果有该表存在也可以用INSERT 插入,或者用UPDATE更新

import from c:user.ixf of ixf [Create/Insert into / update] tablename

分享到:
评论

相关推荐

    IBM DB2 数据库使用小技巧

    ### IBM DB2 数据库使用小技巧详解 IBM DB2 是一款功能强大的企业级数据库管理系统,广泛应用于各种商业和工业环境中。对于DB2的使用者来说,掌握一些常用命令和技巧是提高工作效率的关键。以下是对给定文件中提到...

    IBM DB2通用数据库SQL入门 (PDF)

    IBM DB2通用数据库SQL入门是针对想要学习和掌握IBM DB2数据库系统以及SQL语言的初学者的一份宝贵资源。这份PDF教程将引导你逐步了解DB2的基础知识,并深入理解SQL语言在DB2环境中的应用。 IBM DB2是IBM公司开发的一...

    IBM DB2通用数据库入门

    【IBM DB2通用数据库入门】是一本专为初学者设计的指南,旨在帮助读者快速掌握IBM的DB2数据库系统的基本概念、安装配置以及SQL查询语言的使用。这本书以全中文的形式,降低了学习门槛,使非英语背景的读者也能轻松...

    IBM内部关于DB2数据库的中文翻译版资料

    综上所述,这份“IBM内部关于DB2数据库的中文翻译版资料”是一份详尽的DB2 GUI操作手册,不仅适合初学者入门,也适合有经验的DBA和开发者深入了解和掌握DB2数据库的管理与开发技巧。通过这份资料的学习,用户可以...

    IBM DB2通用数据库Windows版快速入门.pdf

    通过以上内容的分析,可以看出IBM DB2通用数据库Windows版快速入门指南涵盖了从安装配置到日常管理、数据操作等多个方面,旨在帮助初学者快速上手DB2,并掌握其核心功能和使用技巧。对于那些希望通过自学方式掌握DB2...

    IBM DB2通用数据库SQL入门

    了解如何分析查询执行计划,使用索引策略,调整表分区等技巧,有助于提升DB2数据库的性能。 这份"IBM DB2通用数据库SQL入门"PDF教程将涵盖以上所有主题,并可能深入探讨每个话题,提供实例和练习,帮助你从零开始...

    DB2数据库学习资料

    DB2数据库是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。以下是一些关于DB2数据库的关键知识点,这些知识点对于初学者或有经验的DBA都非常有用: 1. **节点管理**: - `db2 list ...

    DB2数据库以及数据库对象指南

    《DB2数据库以及数据库对象指南》是一本深入探讨IBM DB2数据库系统及其各种数据库对象的专业书籍,被广泛认为是学习DB2的极佳资源。本书不仅涵盖了DB2的基础概念,还详细介绍了其在Linux、UNIX及Windows操作系统上的...

    DB2数据库详细学习课件

    DB2数据库是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。本学习课件涵盖了DB2的基础知识,以及与数据库管理和系统相关的深入主题,非常适合准备考试或者自学的人员。课件中包含的实验...

    .net连接DB2数据库编程简介

    为了在.NET中与DB2交互,我们需要IBM Data Provider for .NET,这是一个专门设计用于连接.NET应用程序和DB2数据库的驱动程序。 1. **安装IBM Data Provider for .NET** 在开始编程之前,确保已经下载并安装了IBM ...

    在linux系统中安装DB2数据库

    在Linux系统中安装IBM DB2数据库是一个相对复杂的过程,但一旦成功,将为你的服务器提供一个强大、可靠的数据库管理系统。DB2广泛应用于企业级应用,因其高性能、安全性以及对大数据处理的支持而备受赞誉。以下是对...

    DB2数据库经验教训

    标题与描述概述的知识点主要集中在DB2数据库的深入理解和实践经验分享上,涵盖了DB2的专有名词、编程技巧、性能优化、系统管理以及与其他系统的交互等多个方面。以下是对这些知识点的详细解读: ### DB2专有名词...

    IBM DB2通用数据库Windows版快速入门IBM DB2通用数据库Windows版快速入门

    IBM DB2通用数据库是IBM公司推出的一款高...总的来说,IBM DB2通用数据库为Windows用户提供了一个强大且稳定的数据库解决方案,通过学习和实践,你可以熟练掌握其管理、开发和优化技巧,为你的业务提供可靠的数据支撑。

    DB2数据库管理最佳实践pdf

    DB2数据库管理最佳实践是IBM公司推出的一款关系型数据库管理系统,广泛应用于企业级的数据存储、管理和分析。这份PDF文档很可能是对DB2数据库在实际操作中的优化策略、配置技巧和故障排查方法的深入探讨,旨在帮助...

    DB2数据库性能调整和优化

    DB2数据库是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。数据库性能调整和优化是确保系统高效运行的关键环节,涉及到多个层面的技术和策略。本篇文章将深入探讨DB2数据库性能调整与...

    DB2使用经验总结+DB2数据库性能优化的几个小技巧

    DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据...提供的文档"DB2数据库性能优化的几个小技巧.docx"和"DB2使用经验总结.docx"可能会提供更具体的操作步骤和实战经验,建议详细阅读以获取更全面的知识。

    db2自动生成数据库的语句

    对于IBM的DB2数据库管理系统而言,如何利用DB2命令行工具自动生成数据库是一个重要的技能点。本文将详细介绍如何使用DB2的命令来自动创建数据库,特别是在遇到数据库未完全删除的情况时如何处理。 #### 二、理解DB2...

    DB2 数据库学习资料.zip

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。这款数据库系统以其稳定性、安全性以及高效的数据处理能力而受到业界的认可。本压缩包"DB2数据库学习资料.zip"提供了全面的DB2学习...

Global site tag (gtag.js) - Google Analytics