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.