Database
 sql >> Base de Dados >  >> RDS >> Database

Como adicionar uma coluna no SQL

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 .