Quando uma tabela já não é necessária, pode removê-la permanentemente da sua base de dados usando o Painel MySQL da Nobregas. Eliminar uma tabela apaga todos os seus dados, colunas, índices e estrutura — é uma remoção completa e irreversível.
O Que Acontece Quando Elimina uma Tabela
Eliminar uma tabela remove permanentemente:
- Todas as linhas e dados armazenados na tabela.
- Todas as colunas e o esquema da tabela.
- Todos os índices, chaves e restrições definidos na tabela.
- Todos os triggers associados à tabela.
A tabela não pode ser recuperada após a eliminação, a menos que tenha um backup.
Como Eliminar uma Tabela
- Inicie sessão em mysql.nobregas.org.
- Navegue até Databases > clique em Manage na sua base de dados.
- Na lista de tabelas, encontre a tabela que pretende eliminar.
- Clique no botão Drop (vermelho, com ícone de lixo) na linha dessa tabela.
- Aparece um diálogo de confirmação a perguntar: "Drop table [nome]? Todos os dados serão eliminados."
- Clique em Drop Table para confirmar.
A tabela é removida instantaneamente. Desaparece da lista de tabelas e o tamanho da sua base de dados diminui em conformidade.
Drop vs. Truncate
| Funcionalidade | Drop | Truncate |
|---|---|---|
| Remove dados | Sim | Sim |
| Remove estrutura da tabela | Sim | Não |
| Tabela ainda existe depois | Não | Sim |
| Pode inserir novos dados depois | Não (tabela inexistente) | Sim |
| Reinicia auto-increment | N/A | Sim |
Utilize Drop quando já não precisa da tabela de todo. Utilize Truncate quando quer manter a tabela mas limpar os dados.
Antes de Eliminar
- Crie um backup — Utilize a página de Backups para guardar o estado da base de dados antes de eliminar tabelas importantes.
- Verifique dependências — Outras tabelas podem referenciar esta tabela através de chaves estrangeiras. Eliminá-la pode causar erros na sua aplicação.
- Verifique o nome da tabela — Certifique-se de que está a eliminar a tabela correta. Olhe para o nome atentamente antes de confirmar.
Recuperar uma Tabela Eliminada
Se tem um backup que inclui a tabela eliminada, pode restaurá-la:
- Vá à página de Backups.
- Encontre um backup criado antes da eliminação.
- Clique em Restore para repor o estado completo da base de dados, incluindo a tabela eliminada.
Nota: Restaurar substitui toda a base de dados, portanto quaisquer dados adicionados após o backup serão sobrescritos.
Eliminar Tabelas via SQL
Também pode eliminar tabelas usando a página SQL Query:
DROP TABLE IF EXISTS nome_tabela_antiga;
A cláusula IF EXISTS previne um erro caso a tabela já tenha sido eliminada.