PostgreSQL - Tabela DROP

A instrução PostgreSQL DROP TABLE é usada para remover uma definição de tabela e todos os dados, índices, regras, disparadores e restrições associados a essa tabela.

Você deve ter cuidado ao usar este comando porque uma vez que uma tabela é excluída, todas as informações disponíveis na tabela também serão perdidas para sempre.

Sintaxe

A sintaxe básica da instrução DROP TABLE é a seguinte -

DROP TABLE table_name;

Exemplo

Havíamos criado as tabelas DEPARTAMENTO e EMPRESA no capítulo anterior. Primeiro, verifique essas tabelas (use\d para listar as tabelas) -

testdb-# \d

Isso produziria o seguinte resultado -

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

Isso significa que as tabelas DEPARTAMENTO e EMPRESA estão presentes. Então, vamos soltá-los da seguinte forma -

testdb=# drop table department, company;

Isso produziria o seguinte resultado -

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

A mensagem retornada DROP TABLE indica que o comando drop foi executado com sucesso.