`
zengshaotao
  • 浏览: 787223 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

DB2常用命令和技巧

    博客分类:
  • DB2
 
阅读更多

1.db2里面的字符串连接可用"||"这个进行连接

2.如何快速删除大批量的数据表(test为数据库表)

最常用也是最多人用的语句:delete from test,但这种做法,效率比较低,花费时间太长,因为在删除数据时,要记数据库日志。

import from /dev/null of del replace into test//先清空,再导入数据(由于导入的文件为空,故相当于清空表数据),这种删除的速度较快

ALTER TABLE test activate NOT LOGGED initially WITH EMPTY TABLE ;删除表中的数据,不记日志,这种处理最快

3.导入、导出数据,支持的文件有ixf,del文件

db2 "export to fileName.del of del select * from tableName" //db2中把表中的数据导入到文件

db2 "import from fileName.del of del insert into tableName " //db2中把文件中的数据导入到表

4.DB2中检查表是否已存在

select * from "SYSIBM"."SYSTABLES" where lower(name) ='afa_maintransdtl'

5.处理db2锁表问题:

db2 “connect to afa”

db2 “get snapshot for locks on 实例名”

db2 “terminate”

然后查看相关信息,找到被锁定的表,执行以下语句:

db2 “force application(application handle) 注:application handle对应的是一个整数

6.在服务器上创建存储过程时:

应为存储过程指定特定的换行符,然后执行下面的语句:

db2 -td@ -vf fileName.sql (其中@为存储过程中指定的换行符)

7. 查看索引是否起作用

runstats on table afa.yj_jywtk with distribution and detailed indexes all;

8.截取数据库快照:

db2 "connect to 实例名"

db2 "update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON"

db2 "get snapshot for all on 实例名"

9. 查看存储过程

select procname,text from sysibm.sysprocedures;

10.list tables 查看数据库表

11.查找字符在字串中的位置

locate('y','xyz')

查找'y'在'xyz'中的位置。

12. 计算两个日期的相差天数

days(date('2007-03-01'))-days(date('2007-02-28'))

days 返回的是从 0001-01-01 开始计算的天数

13. 为一个用户访问另一个实例创建表映射

create alias tableName for 实例名. tableName

14.如何查看表结构

describe table tableName

or

describe select * from table_name

15.如何重新启动数据库?

restart database database_name

16.如何激活数据库?

activate database database_name

17.如何停止数据库?

deactivate database database_name

18.如何重命名表?

rename table_old to table_new

19.如何定义序列?

create sequence orderseq start with 1 increment by 1 no maxvalue no cycle cache24

20.如何查看一个表的索引

describe indexes for table tableName show detail

分享到:
评论

相关推荐

    db2数据库常用命令汇总

    本篇将详细讲解标题为"db2数据库常用命令汇总"的文件中所涵盖的知识点。 1. **连接数据库** `db2 connect to <数据库名>`:此命令用于连接到指定的DB2数据库实例。在执行任何数据库操作之前,都需要先建立连接。 ...

    Db2中的常用命令和导入导出

    ### DB2中的常用命令与导入导出操作详解 #### 前言 在数据库管理领域,DB2(Database 2)作为IBM推出的一款关系型数据库管理系统,在企业和组织中有着广泛的应用。相较于图形用户界面(GUI),通过命令行进行操作...

    db2数据库常用命令

    了解和掌握 DB2 的常用命令对于数据库管理员和开发人员至关重要。以下将详细解释标题和描述中涉及的一些关键知识点: 1. **连接数据库**: 使用 `db2 connect to <数据库名>` 命令可以连接到本地的 DB2 数据库,而...

    DB2学习资料(包括DB2学习文档、常用指令、优化和技巧等)

    首先,"DB2使用经验积累.doc"可能包含了作者在使用DB2过程中积累的实用技巧和最佳实践,这将帮助读者避免常见问题,提高工作效率。"关于DB2中的存储过程.doc"则深入讲解了DB2存储过程的编写和使用,存储过程是数据库...

    db2数据库运维常用命令集 数据库运维.docx

    ### DB2数据库运维常用命令详解 #### 一、常识性命令 DB2作为IBM的一款高性能关系型数据库管理系统,在企业级应用中占据着重要的地位。为了更高效地管理和维护DB2数据库,掌握一些基本且常用的运维命令是十分必要的...

    IBM DB2 数据库使用小技巧

    对于DB2的使用者来说,掌握一些常用命令和技巧是提高工作效率的关键。以下是对给定文件中提到的DB2数据库管理相关知识点的详细解释。 #### 1. 查看节点目录 `db2listnodedirectory` 该命令用于列出系统中所有已...

    IBM DB2 开发参考

    该文档包括了DB2常用命令,DB2编程技巧,以及性能优化和常见问题介绍

    db2数据库优化技巧,个人总结版

    以上四条是关于DB2数据库优化的关键技巧,涵盖了监视、代理管理、文件管理和锁机制等方面。通过对这些技巧的应用,可以帮助DBA有效提升DB2数据库的性能,避免性能瓶颈,提高系统的整体运行效率。后续的六条技巧同样...

    db2常使用的命令运维

    ### DB2常用命令详解 #### 一、基础篇 ##### 连接到数据库 - **db2 connect to <数据库名>** - 连接到本地数据库。 - **db2 connect to <数据库名> user <用户名> using <密码>** - 连接到远程数据库,需要...

    db2 个人独家整理

    db2教程-DB2常用傻瓜问题1000问; db2教程-db2数据库的备份和恢复; db2教程-DB2优化; db2教程-DB2中的限制; db2教程-我用DB2这些年; 等等...有关很多DB2知识全汇,下载的朋友只希望对你们有所帮助,也不枉我辛苦整理.

    suselinuxDB2常用管理命令

    使用`db2pd`命令的实用技巧 - **重复执行**:可以通过指定`-repeat`参数来定期重复执行命令,这对于持续监控非常有用。例如: ```bash db2pd -mempools -repeat 2 5 ``` 上述命令将每隔2秒显示一次DB2内存信息...

    DB2应用经验和DB2基本问题总结

    #### DB2常用命令及操作详解 根据所提供的文件内容,我们将深入探讨DB2数据库管理系统中的一些基础且实用的操作命令,并对其应用场景进行详细解析。 **1. 启动与停止数据库** - **启动数据库**: `db2start` - **...

    DB2编程序小小技巧

    根据给定的信息,我们可以整理出一系列关于DB2编程的小技巧及其使用方法,下面将逐一进行详细...以上总结了DB2编程的一些常见技巧和注意事项,希望对您有所帮助。在实际应用中,还需要根据具体需求灵活运用这些技术。

    DB2 的命令行处理器和脚本编写

    - **常用命令**: - `db2 connect to database`:连接到指定的数据库。 - `db2 terminate`:断开与当前数据库的连接。 - `db2 list databases`:列出所有可用的数据库。 - `db2 create table`:创建新的表。 -...

    Linux和windows上db2安装与管理入门

    常用命令与工具 - **DB2命令行处理器**:用于执行SQL语句和管理数据库。 - **DB2控制中心**:提供图形化界面,方便进行数据库管理和监控。 #### Windows平台上DB2的安装与管理 ##### 1. Windows环境下的DB2概述 -...

    db2培训文档 linux

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结出以下重要的IT知识点,这些知识点主要围绕着DB2在Linux...对于DB2的学习者而言,这些知识点非常重要,可以帮助他们更好地理解和掌握DB2的管理和维护技巧。

    db2diag.log文件内容分析

    ### DB2日志分析方法——db2diag.log文件内容解析 #### 一、db2diag.log文件概述 在IBM DB2 UDB(Universal Database)...掌握这些技巧不仅能够帮助我们在出现问题时迅速定位原因,还能提高整体系统的稳定性和可靠性。

    基于ORACLE与DB2的数据性能 调整和优化问题研究

    DB2同样有丰富的工具集,如DB2 Explained Plan显示执行计划,DB2顾问工具帮助分析和调整性能,以及MONITOR命令实时监控系统性能。此外,DB2的Performance Center提供图形化的性能分析界面。 综上所述,Oracle和DB2...

Global site tag (gtag.js) - Google Analytics