O comando ALTER TABLE em SQL é utilizado para modificar a estrutura de uma tabela já existente, permitindo adicionar, excluir ou modificar colunas, além de alterar restrições. O ALTER COLUMN, por sua vez, é uma suboperação específica do ALTER TABLE que permite modificar características de uma coluna, como o tipo de dado ou a restrição. Esses comandos são essenciais para realizar ajustes na estrutura do banco de dados sem precisar criar uma nova tabela. Alterações como mudar o nome de uma coluna ou aumentar o tamanho de um campo podem ser feitas de forma eficiente com esses comandos.
Exemplo
ALTER TABLE clientes
ADD telefone VARCHAR(15);
ALTER TABLE clientes
ALTER COLUMN nome TYPE VARCHAR(150);
O comando ALTER TABLE clientes ADD telefone VARCHAR(15) adiciona uma nova coluna chamada telefone à tabela clientes, com um tipo de dado VARCHAR de até 15 caracteres.
O comando ALTER TABLE clientes ALTER COLUMN nome TYPE VARCHAR(150) altera o tipo da coluna nome, aumentando seu tamanho máximo de 100 para 150 caracteres, sem perder os dados existentes.