A PostgreSQL DROP TABLE utasítás egy tábla definíciójának és a tábla összes kapcsolódó adatának, indexének, szabályának, triggerének és korlátozásának eltávolítására szolgál.
Ezzel a paranccsal óvatosan kell bánni, mert ha egyszer egy táblát törölünk, akkor a táblában rendelkezésre álló összes információ is örökre elveszik.
Szintaxis
A DROP TABLE utasítás alapvető szintaxisa a következő –
DROP TABLE table_name;
Példa
Az előző fejezetben létrehoztuk a DEPARTMENT és a COMPANY táblákat. Először is ellenőrizzük ezeket a táblákat (a \d segítségével listázzuk ki a táblákat) –
testdb-# \d
Ez a következő eredményt adná –
List of relations Schema | Name | Type | Owner--------+------------+-------+---------- public | company | table | postgres public | department | table | postgres(2 rows)
Ez azt jelenti, hogy a DEPARTMENT és a COMPANY táblák jelen vannak. Tehát töröljük őket a következőképpen –
testdb=# drop table department, company;
Ez a következő eredményt adná –
DROP TABLEtestdb=# \drelations found.testdb=#
A DROP TABLE visszaküldött üzenet azt jelzi, hogy a drop parancs sikeresen végrehajtásra került.