DB2刪除表
DB2刪除表操作相信大家都不陌生,這是我們最常用的操作之一,下面就對(duì)DB2刪除表方面作詳盡的闡述,供您參考學(xué)習(xí)。
DB2刪除表
可以使用DROP TABLE語(yǔ)句刪除表。當(dāng)刪除一個(gè)表時(shí),也會(huì)刪除SYSCAT.TABLES系統(tǒng)目錄中包含有關(guān)該表的信息的那一行,并會(huì)影響從屬于該表的任何其他對(duì)象。 例如:
●會(huì)刪除所有的列名
●會(huì)刪除基于該表的任何列創(chuàng)建的索引
●將基于該表的所有視圖標(biāo)記為不可用
●刪除的表和從屬視圖的所有特權(quán)被隱式撤銷(xiāo)
●會(huì)刪除在其中為該表父表或從屬表的所有引用約束
●從屬于刪除的表的所有程序包和高速緩存的動(dòng)態(tài)SQL和XQuery語(yǔ)句被標(biāo)記為無(wú)效,且該狀態(tài)會(huì)保持至重新創(chuàng)建了從屬對(duì)象為止。這包括這樣的一些程序 包,它們從屬于將被刪除的層次結(jié)構(gòu)中子表上的任何超表
●將從屬于該刪除表的所有觸發(fā)器標(biāo)記為不可用
要使用命令行來(lái)刪除表,請(qǐng)輸入:
DROP TABLE <table_name>
以下語(yǔ)句刪除DEPARTMENT表:
DROP TABLE DEPARTMENT
【編輯推薦】