DROP DATABASE - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

DROP DATABASE

Mengedrop basis data.

Anda tidak dapat menjalankan DROP DATABASE dalam blok transaksi (BEGIN... END). Untuk informasi lebih lanjut tentang transaksi, lihatIsolasi yang dapat diserialisasi.

Sintaks

DROP DATABASE database_name

Parameter

database_name

Nama database yang akan dijatuhkan. Anda tidak dapat menghapus database dev, padb_harvest, template0, template1, atau sys:internal, dan Anda tidak dapat menjatuhkan database saat ini.

Untuk menjatuhkan database eksternal, jatuhkan skema eksternal. Untuk informasi selengkapnya, lihat DROP SCHEMA.

DROPDATABASEcatatan penggunaan

Saat menggunakan DROP DATABASE pernyataan, pertimbangkan hal berikut:

  • Secara umum, kami menyarankan agar Anda tidak menjatuhkan database yang berisi AWS Data Exchange datashare menggunakan pernyataan tersebut DROPDATABASE. Jika Anda melakukannya, Akun AWS yang memiliki akses ke datashare kehilangan akses. Melakukan jenis perubahan ini dapat melanggar persyaratan produk data di. AWS Data Exchange

    Contoh berikut menunjukkan kesalahan ketika database yang berisi AWS Data Exchange datashare dijatuhkan.

    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'

    Untuk memungkinkan menjatuhkan database, atur variabel berikut dan jalankan DROP DATABASE pernyataan lagi.

    SET datashare_break_glass_session_var to 'ce8d280c10ad41';
    DROP DATABASE test_db;

    Dalam hal ini, Amazon Redshift menghasilkan nilai satu kali acak untuk mengatur variabel sesi agar memungkinkan DROP DATABASE database yang berisi datashare. AWS Data Exchange

Contoh

Contoh berikut menjatuhkan database bernama TICKIT _TEST:

drop database tickit_test;