➕ ADD COLUMN no MySQL

Introdução

O comando ADD COLUMN é utilizado junto com ALTER TABLE para adicionar novas colunas em uma tabela existente.

Ele permite ampliar a estrutura do banco de dados sem precisar apagar ou recriar a tabela.

📌 ADD COLUMN adiciona novos campos em tabelas já criadas.

Quando Utilizar ADD COLUMN?

Sintaxe Básica

ALTER TABLE nome_tabela

ADD COLUMN nome_coluna
tipo_dado;

Exemplo Inicial

Criando uma tabela de clientes:

CREATE TABLE clientes (

 id INT PRIMARY KEY,

 nome VARCHAR(100)

);

Adicionar uma Nova Coluna

Vamos adicionar uma coluna para armazenar o e-mail do cliente.

ALTER TABLE clientes

ADD COLUMN email VARCHAR(150);

A tabela agora possui a coluna email.

Adicionar Coluna com Valor Padrão

Podemos definir um valor automático utilizando DEFAULT.

ALTER TABLE clientes

ADD COLUMN ativo BOOLEAN
DEFAULT TRUE;

Adicionar Coluna Obrigatória

Podemos utilizar NOT NULL para exigir preenchimento.

ALTER TABLE clientes

ADD COLUMN cpf VARCHAR(14)
NOT NULL;

Adicionar Várias Colunas

É possível adicionar mais de uma coluna no mesmo comando.

ALTER TABLE clientes

ADD COLUMN telefone VARCHAR(20),

ADD COLUMN endereco VARCHAR(200);

Adicionar Coluna em Posição Específica

O MySQL permite definir onde a coluna será criada.

ALTER TABLE clientes

ADD COLUMN data_nascimento DATE
AFTER nome;

A coluna será adicionada após o campo nome.

Adicionar Coluna no Início da Tabela

ALTER TABLE clientes

ADD COLUMN codigo INT
FIRST;

Visualizar Estrutura da Tabela

Após adicionar uma coluna podemos verificar a estrutura.

DESCRIBE clientes;

Exemplo Completo

CREATE TABLE funcionarios (

 id INT PRIMARY KEY,

 nome VARCHAR(100)

);


ALTER TABLE funcionarios

ADD COLUMN salario DECIMAL(10,2),

ADD COLUMN data_admissao DATE,

ADD COLUMN ativo BOOLEAN DEFAULT TRUE;

Principais Opções do ADD COLUMN

Opção Função
ADD COLUMN Adicionar nova coluna
DEFAULT Definir valor padrão
NOT NULL Tornar obrigatório
AFTER Definir posição
FIRST Adicionar no início

Cuidados ao Adicionar Colunas

Aplicações no Mundo Real

Situação Nova Coluna
Novo cadastro de cliente Telefone
Sistema financeiro Saldo
Recursos Humanos Data de admissão
E-commerce Código de rastreio

Resumo da Aula

🎓 Aula concluída! Agora você sabe como utilizar ADD COLUMN para adicionar novos campos em tabelas existentes no MySQL.