Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Rimuove un database.
Non è possibile eseguire DROP DATABASE all'interno di un blocco di transazione (BEGIN ... END). Per ulteriori informazioni sulle transazioni, consultare Isolamento serializzabile.
Sintassi
DROP DATABASE database_name
Parametri
- database_name
-
Nome del database da rimuovere Non puoi rilasciare i database dev, padb_harvest, template0, template1 o sys:internal e non puoi rilasciare il database corrente.
Per rimuovere un database esterno, elimina lo schema esterno. Per ulteriori informazioni, consulta DROP SCHEMA.
Note sull'utilizzo di DROP DATABASE
Durante l'utilizzo dell'istruzione DROP DATABASE, considera quando segue:
-
In generale, consigliamo di non rimuovere un database che contiene una unità di condivisione dati AWS Data Exchange utilizzando l'istruzione DROP DATASHARE. Se lo si farà, i Account AWS che hanno accesso all'unità di condivisione dati perderanno l'accesso. L'esecuzione di questo tipo di alterazione può violare i termini del prodotto dei dati in AWS Data Exchange.
L'esempio seguente mostra un errore quando un database contenente un'unità unità di condivisione dati AWS Data Exchange viene eliminata.
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'
Per consentire l'eliminazione del database, impostare la variabile seguente ed eseguire nuovamente l'istruzione DROP DATABASE.
SET datashare_break_glass_session_var to 'ce8d280c10ad41';
DROP DATABASE test_db;
In questo caso, Amazon Redshift genera un valore casuale una tantum per impostare la variabile di sessione per consentire DROP DATASHARE per un database che contiene un'unità di condivisione dati AWS Data Exchange .
Esempi
L'esempio seguente rimuove un database denominato TICKIT_TEST:
drop database tickit_test;