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:
Tabella 1. GETTARE TABELLA 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:
Tabella 2. CANCELLARE LA TABELLA uscite
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 'films e 'distributors:
    MYDB.SCH1(USER)=> DROP TABLE films, distributors;