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中检查表是否已存在

 

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

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; 
  • 1.

8.截取数据库快照:

db2 "connect to 实例名"

 

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

db2 "get snapshot for all on 实例名"

9. 查看存储过程

 

select procname,text from sysibm.sysprocedures; 
  • 1.

10.list tables 查看数据库表

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

 

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

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

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

 

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

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

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

create alias tableName for 实例名. tableName

14.如何查看表结构

 

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

 

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

 

restart database database_name 
  • 1.

16.如何激活数据库?

 

activate database database_name 
  • 1.

17.如何停止数据库?

 

deactivate database database_name 
  • 1.

18.如何重命名表?

 

rename table_old to table_new 
  • 1.

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

 

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

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

 

describe indexes for table tableName show detail 
  • 1.

以上的相关内容就是对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-26 11:37:38

DB2命令

2010-09-30 10:13:35

DB2常用命令

2010-07-29 13:34:35

DB2编目

2010-08-04 09:50:35

DB2 9存储过程

2009-05-04 14:03:39

DB2命令技巧

2010-08-19 15:23:14

DB2常用命令

2010-08-03 13:29:44

DB2 9数据库优点

2010-08-19 16:47:14

DB2 9.5分区管理

2010-08-03 14:05:26

DB2数据集

2010-09-07 16:34:47

DB2 XML

2010-08-04 09:45:30

2010-08-19 09:30:31

DB2 V9.7

2010-08-10 13:44:51

DB2创建外键

2010-08-12 11:26:03

2010-07-28 11:13:04

DB2 Resotre

2010-11-04 11:07:56

DB2管理命令

2010-03-02 13:14:36

LinuxYUM常用命

2009-12-01 18:19:41

Suse常用命令
点赞
收藏

51CTO技术栈公众号