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 該語句將清除表中所有資料,但由於這一操作會記日誌,因此執行速度會相對慢一些,另外要...