L’istruzione DROP TABLE di PostgreSQL è usata per rimuovere la definizione di una tabella e tutti i dati associati, indici, regole, trigger, e vincoli per quella tabella.
Devi stare attento quando usi questo comando perché una volta che una tabella viene cancellata, tutte le informazioni disponibili nella tabella saranno perse per sempre.
Sintassi
La sintassi di base dell’istruzione DROP TABLE è la seguente –
DROP TABLE table_name;
Esempio
Abbiamo creato le tabelle DEPARTMENT e COMPANY nel capitolo precedente. Per prima cosa, verifica queste tabelle (usa \d per elencare le tabelle) –
testdb-# \d
Questo produrrà il seguente risultato –
List of relations Schema | Name | Type | Owner--------+------------+-------+---------- public | company | table | postgres public | department | table | postgres(2 rows)
Questo significa che le tabelle DEPARTMENT e COMPANY sono presenti. Allora eliminiamole come segue –
testdb=# drop table department, company;
Questo produrrebbe il seguente risultato –
DROP TABLEtestdb=# \drelations found.testdb=#
Il messaggio restituito DROP TABLE indica che il comando drop è stato eseguito con successo.