Exclui uma ou mais tabelas do banco de dados.
Sintaxe
DROP TABLE [ IF EXISTS ] table_name [, ...];
O comando DROP TABLE permite excluir várias tabelas em uma única instrução ao fornecer uma lista de nomes separados por vírgulas.
Parâmetros
|
Parâmetro |
Descrição |
|
|
Suprime o erro caso a tabela não exista. Sem essa opção, tentar excluir uma tabela inexistente retorna |
|
|
Nome da tabela a ser excluída. |
Observações de uso
Antes de excluir uma tabela, verifique se há views dependentes dela. A exclusão de uma tabela referenciada por uma view faz com que a instrução DROP TABLE falhe e apresente o seguinte erro:
ERROR: cannot drop table xxx because other objects depend on it.
Detail: view xxx depends on table xxx.
Hint: Use DROP ... CASCADE to drop the dependent objects too.
Se existirem views dependentes, utilize CASCADE para remover a tabela e todas as suas views associadas simultaneamente. Alternativamente, exclua as views antes de remover a tabela.
Exemplos
Excluir uma única tabela:
DROP TABLE holo_test;
Excluir múltiplas tabelas simultaneamente:
DROP TABLE table1, table2, table3;
Remover uma tabela sem gerar erro caso ela não exista:
DROP TABLE IF EXISTS holo_test;
Excluir uma tabela juntamente com todas as views dependentes:
DROP TABLE IF EXISTS holo_test CASCADE;
Excluir uma tabela pelo HoloWeb
Para excluir uma tabela visualmente, utilize o console do HoloWeb:
Acesse o console do HoloWeb. Para mais informações, consulte Conectar ao HoloWeb e executar consultas SQL.
Na barra de menu superior da página do HoloWeb, clique em Metadata Management.
Na lista Instances Connected, no lado esquerdo da página de Metadata Management, clique com o botão direito na tabela e selecione Delete Table.

Na caixa de diálogo, clique em OK.