Todos os produtos
Search
Central de documentação

Hologres:DROP PARTITION TABLE

Última atualização: Jun 28, 2026

O Hologres não oferece suporte à sintaxe DROP PARTITION TABLE. Use a instrução padrão DROP TABLE para excluir tabelas particionadas e partições individuais.

Limites

Ao excluir uma tabela pai, o Hologres exclui todas as tabelas filhas por padrão.

Sintaxe

Use DROP TABLE para excluir tabelas particionadas, partições individuais ou tabelas regulares. Para excluir uma tabela particionada, exclua a tabela pai. Para excluir uma única partição, exclua a tabela filha correspondente.

DROP TABLE [ IF EXISTS ] table_name [, ...];
Nota

Separe os nomes das tabelas com vírgulas para excluir várias tabelas simultaneamente.

Parâmetros

Parâmetro

Descrição

IF EXISTS

Opcional. Se especificado, a instrução retorna sucesso independentemente da existência da tabela de destino. Se omitido, a instrução retorna um erro caso a tabela de destino não exista: ERROR: table "non_exist_table" does not exist.

table_name

Nome da tabela a ser excluída.

Excluir uma partição de uma tabela particionada

Para excluir uma única partição, execute DROP TABLE na tabela filha correspondente. Apenas essa partição é removida. A tabela pai e as demais partições permanecem inalteradas.

Desanexar antes de excluir

Para manter a partição como uma tabela independente antes da exclusão, desanexe-a primeiro e depois exclua a tabela resultante:

  1. Desanexe a partição da tabela pai:

    ALTER TABLE parent_table DETACH PARTITION child_table;
  2. Exclua a tabela desanexada:

    DROP TABLE child_table;

Após o desanexamento, a partição torna-se uma tabela autônoma e deixa de fazer parte da tabela particionada. Para obter mais informações sobre a cláusula DETACH PARTITION, consulte ALTER PARTITION TABLE.

Exemplos

Excluir uma única partição

A instrução a seguir exclui uma partição de uma tabela particionada:

DROP TABLE hologres_child2;

Após a execução, hologres_child2 é removida da tabela particionada. A tabela pai e as outras tabelas filhas permanecem intactas.

Excluir uma tabela particionada inteira

A instrução abaixo exclui uma tabela pai e todas as suas partições:

DROP TABLE hologres_parent;

A exclusão da tabela pai também remove todas as tabelas filhas por padrão.

Consulte também