本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DROP DATABASE
捨棄資料庫。
您無法在交易區塊內執行 DROP DATABASE (交易區塊:BEGIN … END)。如需交易的詳細資訊,請參閱 可序列化隔離。
Syntax (語法)
DROP DATABASE database_name
參數
- database_name
-
要捨棄之資料庫的名稱。您無法捨棄 dev、padb_harvest、template0 或 template1 資料庫,也無法捨棄目前的資料庫。
若要捨棄外部資料庫,請捨棄外部結構描述。如需詳細資訊,請參閱 DROP SCHEMA。
DROP DROP 使用須知
使用 DROP DATABASE 語句時,請考慮下列事項:
通常,建議您不要刪除包含AWS Data Exchange使用 DROP 數據庫語句進行數據保護。如果有看到,AWS 帳戶有權訪問數據保護的數據丟失訪問權限。執行這種類型的更改可能會違反AWS Data Exchange。
下列範例顯示在資料庫中包含AWS Data Exchange刪除資料保護。
DROP DATABASE test_db; ERROR: Drop of database test_db that contains ADX-managed datashare(s) requires session variable datashare_break_glass_session_var to be set to value 'ce8d280c10ad41'
要允許刪除數據庫,請設置以下變量,然後再次運行 DROP DATABASE 語句。
SET datashare_break_glass_session_var to 'ce8d280c10ad41';
DROP DATABASE test_db;
在這種情況下,Amazon Redshift 會生成一個隨機的一次性值,以將會話變量設置為允許對包含AWS Data Exchange數據保護。
範例
以下範例會捨棄名為 TICKIT_TEST 的資料庫:
drop database tickit_test;