四种删除DB2数据的方法

数据库
对于使用DB2数据库的用户,有时有需要将表中数据清空的需求,这里提供了四种数据删除的方法,以供用户根据自己的需求进行选择。

删除DB2数据的方法很多,下面就为您介绍最常用的四种删除DB2数据方法,如果您在删除DB2数据方面遇到过问题,不妨一看。

1. 使用 DELETE 语句,即:

DELETE FROM <表名>

该语句将清除表中所有数据,但由于这一操作会记日志,因此执行速度会相对慢一些,另外要注意的是,如果表较大,为保证删除操作的成功,应考虑是否留有足够大的日志空间。

2. 使用 NOT LOGGED INITIALLY 选项,即:

ALTER TABLE <表名> ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE

这一方法仅在所操作的表在创建时选择了 NOT LOGGED INITIALLY 选项进行定义后才可使用。整个删除操作将不会记日志,因此执行速度是几种方法中最快的一种,但删除的数据是不可恢复的。但这种方法容易产生错误

3. 使用 IMPORT 或 LOAD 命令,即:

IMPORT FROM /dev/null OF DEL REPLACE INTO <表名> --(Unix 系统)
或 IMPORT FROM <空文件> OF DEL REPLACE INTO <表名>

LOAD FROM /dev/null OF DEL REPLACE INTO <表名> NONRECOVERABLE --(Unix 系统)

或 LOAD FROM <空文件> OF DEL REPLACE INTO <表名> NONRECOVERABLE

在这一方法中,REPLACE 导入方式首先会将表中所有数据清空,然后 IMPORT/LOAD 又向表中导入了空数据,从而实现了数据的清除操作。

4. 使用 DROP/CREATE TABLE 语句,即:

DROP TABLE <表名>
CREATE TABLE <表名> <字段的定义>

如果保存有表的定义语句,或已利用 DB2LOOK 命令获得了表定义的脚本,也可先删除整个表,再重新创建表。如果表较大,用这种方法实现数据清空的速度会快于方法一。

 

 

 

【编辑推荐】

教您如何实现DB2表空间扩容

DB2连接服务器的配置

带您了解DB2锁的类型

DB2锁机制深度分析

DB2添加验证约束的实现

责任编辑:段燃 来源: 互联网
相关推荐

2010-08-31 15:51:51

DB2清除数据

2010-11-04 09:31:21

DB2循环语句

2010-11-03 15:15:26

DB2数据移动

2010-11-04 13:58:58

DB2存储过程

2018-02-01 08:25:10

DB2存储方法

2010-11-03 15:49:32

DB2删除表

2010-11-03 13:50:49

DB2删除重复数据

2015-10-23 16:40:21

DB2删除数据

2010-09-30 10:29:56

DB2删除重复记录

2011-03-16 13:02:47

DB2数据复制迁移

2010-11-04 14:39:44

DB2删除数据

2010-09-03 09:49:39

SQL删除

2010-11-02 14:08:29

DB2创建用户

2010-11-03 14:16:29

DB2增量备份

2010-11-04 13:25:16

DB2在线导出

2010-07-27 14:33:24

DB2数据库

2010-11-02 13:40:34

DB2函数调用

2010-11-01 13:24:15

DB2数据导入

2010-08-17 15:24:43

DB2数据移动

2010-07-30 10:32:31

DB2数据移动
点赞
收藏

51CTO技术栈公众号