DROP TABLE
Usate il comando DROP TABLE per rimuovere una tabella esistente da un database.
Sintassi
Sintassi dell'eliminazione di una tabella:
DROP TABLE <table>[,<table>…] [IF EXISTS]Immissione
Il comando DROP TABLE riceve i seguenti input:
| Immissione | Descrizione |
|---|---|
| <table> | Il nome della tabella da eliminare. |
| SE ESISTE | Se il nome della tabella specificata non esiste nel database e nello schema corrente, il comando DROP TABLE non genera errori. A meno che altre condizioni, come le dipendenze, non impediscano l'operazione di eliminazione, il comando restituisce un messaggio DROP TABLE anche se non ha eliminato una tabella. Questa opzione fa sì che il comando ignori la condizione di errore quando la tabella non esiste. Questa opzione si usa in genere per le applicazioni con script che eseguono comandi SQL e si desidera sopprimere il messaggio di errore "tabella non trovata" in modo che non influisca sull'applicazione o la blocchi. |
Output
Il comando DROP TABLE ha i seguenti output:
| Emissione | Descrizione |
|---|---|
| DROP TABLE | La tabella è stata eliminata con successo. |
| ERROR: Relation "name" does not exist | La tabella specificata non esiste nel database. Se si specifica IF EXISTS, questa condizione di errore viene ignorata. Il comando sembra essere stato completato correttamente anche se non ha eliminato una tabella. |
Privilegi
È necessario essere l'utente amministratore, il proprietario dell'utente o il proprio account deve avere il privilegio Drop per l'utente proprietario della tabella o per la classe di oggetti User.
Utilizzo
Di seguito sono riportati alcuni esempi di utilizzo.
- Per eliminare le tabelle '
filmse 'distributors:MYDB.SCH1(USER)=> DROP TABLE films, distributors;