自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

DB2表清空數(shù)據(jù)的四種方法

數(shù)據(jù)庫
對于使用DB2 數(shù)據(jù)庫的用戶,有時有需要將表中數(shù)據(jù)清空的需求,這里提供了四種數(shù)據(jù)刪除的方法,以供用戶根據(jù)自己的需求進行選擇

DB2數(shù)據(jù)庫系統(tǒng)建表后,難免會有將表中數(shù)據(jù)清空的需求,本文將為您介紹DB2數(shù)據(jù)庫中四種數(shù)據(jù)刪除的方法,供您參考,您可以根據(jù)實際情況來進行選擇,希望能對有所幫助。

1. 使用 DELETE 語句,即:

DELETE FROM <表名>

該語句將清除表中所有數(shù)據(jù),但由于這一操作會記日志,因此執(zhí)行速度會相對慢一些,另外要注意的是,如果表較大,為保證刪除操作的成功,應(yīng)考慮是否留有足夠大的日志空間。

2. 使用 NOT LOGGED INITIALLY 選項,即:

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

這一方法僅在所操作的表在創(chuàng)建時選擇了 NOT LOGGED INITIALLY 選項進行定義后才可使用。整個刪除操作將不會記日志,因此執(zhí)行速度是幾種方法中最快的一種,但刪除的數(shù)據(jù)是不可恢復(fù)的。

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

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

LOAD FROM /dev/null OF DEL REPLACE INTO <表名> NONRECOVERABLE --(Unix 系統(tǒng))

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

在這一方法中,REPLACE 導(dǎo)入方式首先會將表中所有數(shù)據(jù)清空,然后 IMPORT/LOAD 又向表中導(dǎo)入了空數(shù)據(jù),從而實現(xiàn)了數(shù)據(jù)的清除操作。

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

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

如果保存有表的定義語句,或已利用 DB2LOOK 命令獲得了表定義的腳本,也可先刪除整個表,再重新創(chuàng)建表。如果表較大,用這種方法實現(xiàn)數(shù)據(jù)清空的速度會快于方法一。

如果要實現(xiàn)truncate table的效果,就用IMPORT FROM 空文件的方法,用其它方法都不好。

 

責(zé)任編輯:段燃 來源: 博客園
相關(guān)推薦

2010-11-03 11:49:15

刪除DB2數(shù)據(jù)

2010-11-04 13:58:58

DB2存儲過程

2018-02-01 08:25:10

DB2存儲方法

2010-09-30 11:44:40

DB2表快速清空

2010-11-04 09:31:21

DB2循環(huán)語句

2010-11-03 15:15:26

DB2數(shù)據(jù)移動

2010-07-16 13:50:53

Perl哈希表

2021-03-10 10:13:39

爬蟲Python代碼

2020-07-24 09:56:12

React開發(fā)數(shù)據(jù)

2014-03-17 09:22:43

Linux命令

2022-09-02 14:29:01

JavaScrip數(shù)組屬性

2010-08-26 16:49:09

DB2導(dǎo)入導(dǎo)出

2010-11-03 14:57:44

DB2備份所有表

2010-09-01 11:17:29

DB2備份

2010-09-01 14:00:01

DB2表空間

2010-11-02 14:37:58

DB2臨時表定義

2011-07-06 18:07:16

ASP

2024-10-16 18:09:54

2023-03-17 10:51:26

2009-11-23 15:57:51

PHP偽靜態(tài)
點贊
收藏

51CTO技術(shù)棧公眾號