PostgreSQL - Tabella DROP

L'istruzione PostgreSQL DROP TABLE viene utilizzata per rimuovere una definizione di tabella e tutti i dati, gli indici, le regole, i trigger e i vincoli associati per quella tabella.

Devi stare attento quando usi questo comando perché una volta che una tabella viene eliminata, anche tutte le informazioni disponibili nella tabella andranno perse per sempre.

Sintassi

La sintassi di base dell'istruzione DROP TABLE è la seguente:

DROP TABLE table_name;

Esempio

Avevamo creato le tabelle DEPARTMENT e COMPANY nel capitolo precedente. Innanzitutto, verifica queste tabelle (usa\d per elencare le tabelle) -

testdb-# \d

Ciò produrrebbe il seguente risultato:

List of relations
 Schema |    Name    | Type  |  Owner
--------+------------+-------+----------
 public | company    | table | postgres
 public | department | table | postgres
(2 rows)

Ciò significa che sono presenti le tabelle REPARTO e AZIENDA. Quindi lasciateli cadere come segue:

testdb=# drop table department, company;

Ciò produrrebbe il seguente risultato:

DROP TABLE
testdb=# \d
relations found.
testdb=#

Il messaggio restituito DROP TABLE indica che il comando drop è stato eseguito correttamente.