Algum dia, todos que trabalhamos com banco de dados, iremos nos deparar com a necessidade de remover alguma coluna de uma tabela do nosso banco de dados, seja para
- otimização banco de dados,
- remoção de dados sensíveis
- descontinuação de um campo.
Mais é crucial considerar o impacto que essa ação pode ter no sistema como um todo. Faça sempre backup antes de tudo e testes em ambientes fora da produção. Pois, a remoção de uma coluna pode afetar procedimentos armazenados, consultas existentes e até mesmo o código da aplicação que depende dessa coluna. Sim, o programa poderá parar se tiver linhas de código SQL referenciando essa coluna. Portanto, e mais uma vez, é essencial realizar um planejamento cuidadoso e fazer backup dos dados antes de remover qualquer coluna de uma tabela no SQL.
Removendo uma coluna de tabela com SQL
É simples excluir uma coluna de uma tabela, bata usarmos a seguinte sintaxe:
ALTER TABLE nome_da_tabela DROP COLUMN nome_da_coluna;
Veja um exemplo na prática, onde excluo a coluna valor de uma tabela chamada vendas.
ALTER TABLE vendas DROP COLUMN valor;
Dicas: clique aqui para ver mais dicas sobre SQL.