14. Alterar a estrutura de uma tabela já criada

Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 25 abr. 2023

Em vários momentos anteriormente, foi utilizado um determinado tipo de comando para alterar a estrutura dos exemplos. A estrutura que permite modificar uma tabela é o ALTER TABLE. Essa operação permite realizar 3 funções: adicionar algo na estrutura da tabela, remover algo na estrutura da tabela ou modificar algo na estrutura da tabela. Essas 3 funções envolvem as colunas da tabela e/ou as restrições dela.

ALTER TABLE

Para adicionar uma coluna em uma tabela existente:

ALTER TABLE nomeTabela
ADD nomeColuna tipo(tamanho);

Pode ser também:

ADD COLUMN nomeColuna tipo(tamanho);

Exemplo:

ALTER TABLE Cliente
ADD CEP_Cliente VARCHAR(9) NOT NULL;

Para remover uma coluna em uma tabela existente:

ALTER TABLE nomeTabela
DROP COLUMN nomeColuna;

Exemplo:

ALTER TABLE Cliente
DROP COLUMN CEP_Cliente;

Para modificar uma coluna em uma tabela existente:

ALTER TABLE nomeTabela
MODIFY COLUMN nomeColuna tipo(tamanho);

Exemplo:

ALTER TABLE Cliente
MODIFY COLUMN cliente_email VARCHAR(200) NOT NULL;

Os demais exemplos de alterações com relação a restrições (CONSTRAINT) foram demonstrados anteriormente.