Use DROP TABLE e exclua uma tabela particionada lógica. A sintaxe e o comportamento são idênticos aos da exclusão de uma tabela não particionada. Tabelas particionadas lógicas não envolvem operações de exclusão de partições. Para limpar as partições, basta que exclua os dados da partição.
Sintaxe
DROP TABLE [ IF EXISTS ] table_name [, ...];
DROP TABLE aceita uma lista de nomes de tabela separados por vírgula, permitindo que exclua várias tabelas em uma única instrução.
Parâmetros
|
Parâmetro |
Descrição |
|
|
Suprime o erro se a tabela não existir. Útil em scripts de implantação e limpeza, em que a tabela pode ou não estar presente. Se omitido e a tabela não existir, a instrução retorna: |
|
|
Nome da tabela a ser excluída. |
Exemplos
Exclua uma única tabela
DROP TABLE holo_test;
Exclua várias tabelas
DROP TABLE holo_test, holo_test2;
Exclua uma tabela com segurança em scripts
Use IF EXISTS ao escrever scripts de implantação ou limpeza para evitar erros se a tabela não existir.
DROP TABLE IF EXISTS holo_test;
Exclua uma tabela com objetos dependentes
Se uma visualize depender da tabela, adicione CASCADE e exclua a tabela e todos os seus objetos dependentes.
DROP TABLE IF EXISTS holo_test CASCADE;
Exclua uma tabela usando o HoloWeb
O HoloWeb oferece uma interface visual para que exclua uma tabela sem escrever instruções SQL. Siga estas etapas:
Primeiro, acesse o console do HoloWeb. Para mais informações, consulte Conecte-se ao HoloWeb e execute consultas SQL.
Na barra de menus superior da página do HoloWeb, clique em Metadata Management.
Na página Metadata Management, na lista Instances Connected à esquerda, clique com o botão direito na tabela e selecione Delete Table.
Na caixa de diálogo Delete Table, clique em OK.
FAQ
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.
Uma visualize depende da tabela. Para isso, execute DROP TABLE com CASCADE e exclua a tabela e todas as visualize dependentes simultaneamente:
DROP TABLE [ IF EXISTS ] <table_name> [, ...] CASCADE;