DROP DATABASE - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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;