DB2常用命令以及与技巧的详细描述

数据库
我们今天主要向大家描述的是DBase:DB2常用命令以及实际操作技巧,望大家能通以下的相关命令与操作技巧,来简化你的工作。

此文章主要向大家讲述的是几个DBase: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中检查表是否已存在

 

  1. 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. 查看索引是否起作用

 

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

8.截取数据库快照:

db2 "connect to 实例名"

 

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

db2 "get snapshot for all on 实例名"

9. 查看存储过程

 

  1. select procname,text from sysibm.sysprocedures; 

10.list tables 查看数据库表

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

 

  1. locate('y','xyz') 

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

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

 

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

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

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

create alias tableName for 实例名. tableName

14.如何查看表结构

 

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

 

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

 

  1. restart database database_name 

16.如何激活数据库?

 

  1. activate database database_name 

17.如何停止数据库?

 

  1. deactivate database database_name 

18.如何重命名表?

 

  1. rename table_old to table_new 

19.如何DB2常用命令定义序列?

 

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

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

 

  1. describe indexes for table tableName show detail 

以上的相关内容就是对DB2常用命令及技巧的介绍,望你能有所收获。

【编辑推荐】

  1. DB2数据复制与迁移如何正确运用?
  2. 用DB2dart恢复数据的正确操作步骤详解
  3. IBM DB2跨平台数据库迁移的步骤与注意点
  4. DB2V8升级到DB2V95在AIX平台上很简单
  5. IBM DB2中新手要了解的东西有哪些?

 

 

责任编辑:佚名 来源: 中文业界资讯站
相关推荐

2010-08-06 08:43:02

DB2常用命令

2011-03-11 17:52:33

DB2命令

2010-08-04 09:50:35

DB2 9存储过程

2010-07-29 13:34:35

DB2编目

2010-08-26 11:37:38

DB2命令

2009-05-04 14:03:39

DB2命令技巧

2010-09-30 10:13:35

DB2常用命令

2010-08-19 16:47:14

DB2 9.5分区管理

2010-08-19 15:23:14

DB2常用命令

2010-08-03 14:05:26

DB2数据集

2010-09-07 16:34:47

DB2 XML

2010-08-03 13:29:44

DB2 9数据库优点

2010-08-04 09:45:30

2010-08-19 09:30:31

DB2 V9.7

2010-08-12 11:26:03

2010-07-28 11:13:04

DB2 Resotre

2010-08-10 13:44:51

DB2创建外键

2010-11-04 11:07:56

DB2管理命令

2010-03-02 13:14:36

LinuxYUM常用命

2009-12-01 18:19:41

Suse常用命令
点赞
收藏

51CTO技术栈公众号