db2在頁面刪除一條資料 db2刪除資料表

2021-10-13 06:15:25 字數 1333 閱讀 8381

db2資料庫刪除表

[大] [中] [小] 發布人:聖才學習網 發布日期:2012-09-26 16:41 共3276人瀏覽

db2刪除表

可以使用drop table語句刪除表。當刪除乙個表時,也會刪除syscat.tables系統目錄中包含有關該錶的資訊的那一行,並會影響從屬於該錶的任何其他物件。例如:

●會刪除所有的列名

●會刪除基於該錶的任何列建立的索引

●將基於該錶的所有檢視標記為不可用

●刪除的表和從屬檢視的所有特權被隱式撤銷

●會刪除在其中為該錶父表或從屬表的所有引用約束

●從屬於刪除的表的所有程式包和快取記憶體的動態sql和xquery語句被標記為無效,且該狀態會保持至重新建立了從屬物件為止。這包括這樣的一些程式包,它們從屬於將被刪除的層次結構中子表上的任何超表

●將從屬於該刪除表的所有觸發器標記為不可用

要使用命令列來刪除表,請輸入:

drop table

以下語句刪除department表:

drop table department

常用命令**:

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

db2在頁面刪除一條資料 DB2刪除資料時的小技巧

db2刪除資料是我們最常用的操作之一,下面就教您乙個db2刪除資料時的小技巧,如果您對db2刪除資料方面感興趣的話,不妨一看。delete語句 當用delete table命令刪除整個表中資料時,該操作會逐條刪除表中記錄,並記入活動的交易日誌。當表中資料量很大時,如果活動的交易日誌不夠大,就會遇到交...

db2在頁面刪除一條資料 db2刪除表中資料

db2資料庫系統建表後,難免會有將表中資料清空的需求,本文將為您介紹db2資料庫中四種資料刪除的方法,供您參考,您可以根據實際情況來進行選擇,希望能對有所幫助。1.使用 delete 語句,即 delete from 該語句將清除表中所有資料,但由於這一操作會記日誌,因此執行速度會相對慢一些,另外要...

db2在頁面刪除一條資料 db2刪除表中資料

db2資料庫系統建表後,難免會有將表中資料清空的需求,本文將為您介紹db2資料庫中四種資料刪除的方法,供您參考,您可以根據實際情況來進行選擇,希望能對有所幫助。1.使用 delete 語句,即 delete from 該語句將清除表中所有資料,但由於這一操作會記日誌,因此執行速度會相對慢一些,另外要...