FC ConcursosFC Concursos

Flashcard FC213969

Qual comando SQL adiciona uma nova coluna a uma tabela e que valor as linhas existentes recebem por padrão?

Linguagem SQL

CESGRANRIO · 2024

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

Qual comando SQL adiciona uma nova coluna a uma tabela e que valor as linhas existentes recebem por padrão?
Mostrar resposta e comentário

Resposta

ALTER TABLE <tabela> ADD [COLUMN] <coluna> <tipo>;
As linhas já existentes recebem NULL por padrão, salvo se for definido DEFAULT ou criada como NOT NULL com valor padrão.

Para alterar a estrutura de uma tabela usa-se ALTER TABLE e, para incluir uma coluna, emprega-se ADD ou ADD COLUMN dependendo do SGBD. Ao executar sem especificar padrão, o novo campo será preenchido com NULL nas linhas existentes. Se quiser evitar NULL, declare um DEFAULT ou adicione a coluna como NOT NULL junto com um valor padrão.

Exemplo:
-- adiciona coluna; valores existentes ficarão NULL
ALTER TABLE CLIENTE ADD COLUMN DATA_NASCIMENTO DATE;

-- adiciona coluna com valor padrão e não permite NULL
ALTER TABLE CLIENTE ADD COLUMN DATA_NASCIMENTO DATE DEFAULT '1980-01-01' NOT NULL;





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/213563

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo