MySQL

Como Truncar uma Tabela (Remover Todos os Dados mas Manter a Estrutura)

Truncar uma tabela MySQL no Painel Nobregas para remover todos os dados mantendo a estrutura e colunas da tabela intactas. Rápido, irreversível, um clique.

3 min de leitura 1 visualizações Atualizado Mar 15, 2026

Por vezes precisa de limpar todos os dados de uma tabela sem eliminar a própria tabela — por exemplo, ao reiniciar dados de teste ou limpar um ambiente de staging. O Painel MySQL da Nobregas disponibiliza a funcionalidade Truncate que esvazia uma tabela com um clique, preservando a sua estrutura.

O Que Faz o Truncate?

Truncar uma tabela:

  • Remove todas as linhas da tabela instantaneamente.
  • Mantém a estrutura da tabela — colunas, tipos de dados, índices e chaves permanecem inalterados.
  • Reinicia o contador auto-increment — A próxima linha inserida começa novamente a partir de 1.
  • É mais rápido do que DELETE — Truncate não analisa linha por linha; elimina e recria a tabela internamente.
  • Não pode ser desfeito — Uma vez truncada, os dados desaparecem permanentemente.

Como Truncar uma Tabela

  1. Inicie sessão em mysql.nobregas.org.
  2. Navegue até Databases > clique em Manage na sua base de dados.
  3. Na lista de tabelas, encontre a tabela que pretende truncar.
  4. Clique no botão Truncate (amarelo, com ícone de borracha) na linha dessa tabela.
  5. Aparece um diálogo de confirmação avisando que todas as linhas serão eliminadas.
  6. Clique em Truncate para confirmar.

Aparece uma notificação de sucesso e a tabela está agora vazia. Clique na tabela para verificar — terá zero linhas mas todas as colunas intactas.

Truncate vs. Drop vs. Delete

Ação Remove Dados Remove Tabela Reinicia Auto-Increment Velocidade
TRUNCATE Sim Não Sim Mais rápido
DROP Sim Sim N/A Rápido
DELETE (todos) Sim Não Não Mais lento
  • Utilize Truncate quando quer limpar todos os dados mas manter a tabela para novos dados.
  • Utilize Drop quando já não precisa da tabela de todo.
  • Utilize DELETE quando precisa de remover linhas específicas com base em condições.

Quando Utilizar Truncate

Cenários comuns:

  • Reiniciar dados de teste — Limpar todos os registos de teste antes de um novo ciclo de testes.
  • Limpeza de ambiente de staging — Limpar dados de staging antes de importar dados frescos de produção.
  • Rotação de tabela de logs — Limpar uma tabela de logs que cresceu demasiado.
  • Começar de novo — Quando quer re-importar dados de um backup ou ficheiro CSV.

Antes de Truncar

  • Crie um backup primeiro se os dados podem ser necessários depois.
  • Verifique chaves estrangeiras — Tabelas com relações de chave estrangeira podem impedir a truncação. Pode precisar de truncar tabelas filhas primeiro.
  • Informe a sua equipa — Se outros estão a utilizar a base de dados, avise-os de que a tabela será esvaziada.

Este artigo foi útil?