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 命令獲得了表定義的指令碼,也可先刪除整個表,再重新建立表。如果表較大,用這種方法實現資料清空的速度會快於方法一。
如果要實現truncate table的效果,就用import from 空檔案的方法,用其它方法都不好。
db2在頁面刪除一條資料 DB2刪除資料時的小技巧
db2刪除資料是我們最常用的操作之一,下面就教您乙個db2刪除資料時的小技巧,如果您對db2刪除資料方面感興趣的話,不妨一看。delete語句 當用delete table命令刪除整個表中資料時,該操作會逐條刪除表中記錄,並記入活動的交易日誌。當表中資料量很大時,如果活動的交易日誌不夠大,就會遇到交...
db2在頁面刪除一條資料 db2刪除表中資料
db2資料庫系統建表後,難免會有將表中資料清空的需求,本文將為您介紹db2資料庫中四種資料刪除的方法,供您參考,您可以根據實際情況來進行選擇,希望能對有所幫助。1.使用 delete 語句,即 delete from 該語句將清除表中所有資料,但由於這一操作會記日誌,因此執行速度會相對慢一些,另外要...
db2在頁面刪除一條資料 db2刪除資料表
db2資料庫刪除表 大 中 小 發布人 聖才學習網 發布日期 2012 09 26 16 41 共3276人瀏覽 db2刪除表 可以使用drop table語句刪除表。當刪除乙個表時,也會刪除syscat tables系統目錄中包含有關該錶的資訊的那一行,並會影響從屬於該錶的任何其他物件。例如 會刪...