Problema:
Você deseja adicionar uma nova coluna a uma tabela existente.
Exemplo:
Gostaríamos de adicionar a coluna
color
do tipo de dados varchar
para a tabela chamada jeans
. Solução 1:
ALTER TABLE jeans ADD color varchar(100) NOT NULL;
Discussão:
SQL fornece a instrução
ALTER TABLE
que permite alterar a estrutura de uma tabela. É usado para modificar a tabela adicionando uma nova coluna. Coloque o ALTER TABLE
palavra-chave seguida pelo nome da tabela que você deseja alterar. A próxima é a palavra-chave ADD, após a qual o nome da nova coluna é especificado. Em seguida, é seguido pela definição da coluna:o tipo de dados e quaisquer restrições adicionais. Após o ADD
, você define a coluna da mesma forma que quando cria uma nova tabela (após o CREATE TABLE
em parênteses). No exemplo acima, modificamos a estrutura da tabela
jeans
. O nome da mesa, jeans
segue o ALTER TABLE
. Especificamos a coluna a ser nomeada, color
, após o ADD
palavra-chave. No final da instrução, especificamos varchar(100)
como o tipo de dados para os valores que serão armazenados na coluna color
, e a restrição NOT NULL
porque não queremos permitir valores vazios nesta coluna. No entanto, se a tabela tiver registros, primeiro adicione a nova coluna permitindo NULL
, atualize os dados e, na etapa final, altere a definição da coluna para NOT NULL
.