PostgreSQL DROP SCHEMA

2021-09-10 16:31 更新

DROP SCHEMA — 移除一個模式

大綱

DROP SCHEMA [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

描述

DROP SCHEMA從數(shù)據(jù)庫中移除模式。

一個模式只能由其擁有者或一個超級用戶刪除。注意即使擁有者不擁有 該模式中的某些對象,也能刪除該模式(以及所有含有的對象)。

參數(shù)

IF EXISTS

如果該模式不存在則不要拋出一個錯誤,而是發(fā)出一個提示。

name

一個模式的名稱。

CASCADE

自動刪除包含在該模式中的對象(表、函數(shù)等),然后刪除所有 依賴于那些對象的對象(見第 5.14 節(jié))。

RESTRICT

如果該模式含有任何對象,則拒絕刪除它。這是默認(rèn)值。

注解

使用CASCADE選項可能會使這條命令移除除 指定模式之外其他模式中的對象。

示例

要從數(shù)據(jù)庫中移除模式mystuff及其中 所包含的對象:

DROP SCHEMA mystuff CASCADE;

兼容性

DROP SCHEMA完全符合 SQL 標(biāo)準(zhǔn), 不過該標(biāo)準(zhǔn)只允許在每個命令中刪除一個模式并且沒有 IF EXISTS選項。該選項是一個 PostgreSQL擴展。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號