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
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