SQLTutoriais

Alterando Estrutura de Uma Tabela SQL (ALTER TABLE)

Em vários momentos, você pode precisar modificar colunas ou até mesmo trocar o tipo de dado que a coluna armazena, para fazer isso você deve usar o ALTER TABLE.

A instrução sql ALTER TABLE é usada para adicionar, excluir ou modificar colunas em uma tabela existente.

A instrução ALTER TABLE também é usada para adicionar e eliminar várias restrições em uma tabela existente.

Alterando Tabela – ADD Coluna

Para adicionar uma coluna a uma tabela, use a seguinte sintaxe:

ALTER TABLE nomedatabela
ADD nomedacoluna tipodedado;

O seguinte SQL adiciona uma coluna “Email” à tabela “Clientes”:

Exemplo

ALTER TABLE Clientes
ADD Email varchar(255);

Alterar Tabela – Apagar Coluna

Para excluir uma coluna em uma tabela, use a seguinte sintaxe (observe que alguns sistemas de banco de dados não permitem a exclusão de uma coluna):

ALTER TABLE nomedatabela
DROP COLUMN nomedacoluna;

O seguinte SQL exclui a coluna “Email” da tabela “Clientes”:

Exemplo

ALTER TABLE Clientes
DROP COLUMN Email;

Alterar Tabela – Alterar / Modificar Coluna

Para alterar o tipo de dados de uma coluna em uma tabela, use a seguinte sintaxe:

Acesso SQL Server / MS:

ALTER TABLE nomedatabela
ALTER COLUMN nomedacoluna tipodedado;

My SQL / Oracle (versão anterior 10G):

ALTER TABLE nomedatabela
MODIFY COLUMN nomedacoluna tipodedado;

Oracle 10G e posterior:

ALTER TABLE nomedatabela
MODIFY nomedacoluna tipodedado;

Exemplo de SQL ALTER TABLE

Veja a tabela “Pessoas”:

IDUltimoNomePrimeiroNomeEnderecoCidade
1KeatonLucasRua DSão Paulo
2MartinsDavidRua FEncruzilhada
3LemosSamuelRua ERio de Janeiro

Agora queremos adicionar uma coluna chamada “DataAnivers” na tabela “Pessoas”.

Usamos a seguinte instrução SQL:

ALTER TABLE Pessoas 
ADD DataAnivers date;

Observe que a nova coluna, “DataAnivers”, é do tipo data e conterá uma data. O tipo de dados especifica que tipo de dados a coluna pode conter. Para obter uma referência completa de todos os tipos de dados disponíveis no MS Access, MySQL e SQL Server, vá para nossa referência completa de tipos de dados .

A tabela “Pessoas” ficará assim:

IDUltimoNomePrimeiroNomeEnderecoCidadeDataAnivers
1KeatonLucasRua DSão Paulo 
2MartinsDavidRua FEncruzilhada 
3LemosSamuelRua ERio de Janeiro 

Exemplo de alteração de tipo de dados

Agora queremos alterar o tipo de dados da coluna chamada “DataAnivers” na tabela “Pessoas”.

Usamos a seguinte instrução SQL:

ALTER TABLE Pessoas
ALTER COLUMN DataAnivers year;

Observe que a coluna “DataAnivers” agora é do tipo ano e conterá um ano em um formato de dois ou quatro dígitos.


Exemplo DROP COLUMN

Em seguida, queremos excluir a coluna chamada “DataAnivers” na tabela “Pessoas”.

Usamos a seguinte instrução SQL:

ALTER TABLE Pessoas
DROP COLUMN DataAnivers;

A tabela “Pessoas” ficará assim:

IDUltimoNomePrimeiroNomeEndereçoCidade
1KeatonLucasRua DSão Paulo
2MartinsDavidRua FEncruzilhada
3LemosSamuelRua ERio de Janeiro

Lucas Lemos Miranda

Criador do site TecForest, aprendi PHP aos 14 anos e desde então continuo estudando e procurando aprender mais sobre programação. Sou apaixonado por tecnologia e tenho como Hobby Blogs e Páginas. Me formei em Análise e Desenvolvimento de Sistemas em 2016, também sou Técnico em Informática e em Manutenção em Celulares.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado.

Verifique também
Fechar
Botão Voltar ao topo