🗑️ DROP COLUMN no MySQL

Introdução

O comando DROP COLUMN é utilizado para remover uma coluna existente de uma tabela no banco de dados MySQL.

Ele faz parte dos comandos DDL e deve ser utilizado com cuidado, pois remove definitivamente a coluna e seus dados.

📌 DROP COLUMN exclui uma coluna inteira da estrutura da tabela.

Objetivos do DROP COLUMN

Atenção Antes de Utilizar

A remoção de uma coluna é uma operação permanente.

⚠️ Sempre analise o impacto antes de remover uma coluna.

Sintaxe Básica

ALTER TABLE nome_tabela

DROP COLUMN nome_coluna;

Exemplo Inicial

Criando uma tabela de clientes:

CREATE TABLE clientes (

 id INT PRIMARY KEY,

 nome VARCHAR(100),

 telefone VARCHAR(20),

 email VARCHAR(150)

);

Remover uma Coluna

Vamos remover o campo telefone.

ALTER TABLE clientes

DROP COLUMN telefone;

Após executar o comando, a coluna telefone não existirá mais.

Remover Mais de uma Coluna

Podemos remover várias colunas em um único comando.

ALTER TABLE clientes

DROP COLUMN telefone,

DROP COLUMN email;

Verificar Estrutura Antes da Exclusão

É importante verificar a tabela antes de remover campos.

DESCRIBE clientes;

Exemplo Completo

CREATE TABLE funcionarios (

 id INT PRIMARY KEY,

 nome VARCHAR(100),

 departamento VARCHAR(50),

 observacao TEXT

);


ALTER TABLE funcionarios

DROP COLUMN observacao;

A coluna observacao será removida da tabela.

DROP COLUMN x DELETE

DROP COLUMN DELETE
Remove uma coluna Remove registros
Altera estrutura da tabela Altera dados da tabela
Comando DDL Comando DML

DROP COLUMN x DROP TABLE

DROP COLUMN DROP TABLE
Remove uma coluna Remove toda a tabela
Mantém outros dados Apaga toda estrutura
Menor impacto Maior impacto

Problemas Comuns

Problema Solução
Coluna utilizada pelo sistema Analisar dependências
Dados importantes Realizar backup
Relacionamentos existentes Remover referências antes

Aplicações no Mundo Real

Situação Uso do DROP COLUMN
Sistema antigo Remover campos obsoletos
Mudança de modelo Ajustar estrutura
Limpeza do banco Excluir informações desnecessárias
Refatoração Melhorar organização

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar DROP COLUMN para remover colunas de tabelas MySQL com segurança.