DROP DATABASE - Amazon Redshift

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à.

DROP DATABASE

Rimuove un database.

Non puoi eseguire l'operazione 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.

DROPDATABASEnote sull'utilizzo

Quando si utilizza l'DROPDATABASEistruzione, si consideri quanto segue:

  • In generale, si consiglia di non eliminare un database che contiene un AWS Data Exchange datashare utilizzando l'DROPDATABASEistruzione. Se lo fai, chi Account AWS ha accesso al datashare perde 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 che contiene un AWS Data Exchange datashare viene eliminato.

    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, impostate la variabile seguente ed eseguite nuovamente l'DROPDATABASEistruzione.

    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 in modo da consentire DROP DATABASE un database che contiene un datashare. AWS Data Exchange

Esempi

L'esempio seguente elimina un database denominato _: TICKIT TEST

drop database tickit_test;