Uma tabela no MySQL é um armazenamento de dados estruturado que é utilizado para armazenar e organizar informações numa base de dados. Cada tabela é composta por colunas (campos), que definem o tipo de dados, e linhas (registos), que contêm os valores reais. Em alguns casos, uma tabela precisa de ser limpa. Como é que se faz isto no Linux?
O que são tabelas MySQL
As tabelas no MySQL podem ser ligadas entre si através de relações como chaves, permitindo-lhe criar estruturas de dados mais complexas e pesquisar, ordenar e filtrar informação de forma eficiente. Por exemplo, no MySQL, pode criar uma tabela de utilizador com campos como nome, apelido, endereço de correio eletrónico, palavra-passe, etc., ou uma tabela de encomenda com campos como número de encomenda, data de encomenda, nome do cliente, montante da encomenda, etc.
Porque é que é necessário limpar uma tabela
- Livrar-se de dados antigos ou desnecessários pode melhorar o desempenho do banco de dados porque as consultas serão executadas mais rapidamente.
- Pode ajudar a eliminar problemas de tamanho da base de dados. Se a tabela se tornar demasiado grande, pode levar a limitações de espaço em disco e tornar o servidor mais lento.
- Depois de a tabela ser limpa, podem ser efectuadas optimizações da tabela para ajudar a melhorar o desempenho da mesma.
- Pode ajudar a melhorar a segurança geral da base de dados, uma vez que não haverá dados não utilizados que possam ser utilizados por atacantes para obter acesso a dados sensíveis.
- Em alguns casos, a limpeza de uma tabela pode ser necessária para efetuar a manutenção da base de dados ou para passar nos testes.
Instruções de limpeza
Para limpar uma tabela no MySQL no Linux, você pode usar o comando TRUNCATE.
Acesse o console do banco de dados MySQL usando o comando:
mysql -u username -p
onde `username` é o nome do utilizador MySQL.
Selecione a base de dados desejada:
USE DATA_BASE_NAME;
Limpar a tabela utilizando o comando:
TRUNCATE TABLE TABLE_NAME;
onde `TABLE_NAME` é o nome da tabela que deseja limpar.
Sair da consola MySQL:
exit