Questão FC213562
Qual comando SQL permite modificar a tabela para incluir o campo CPF do tipo VARCHAR(11)?
Linguagem SQL
CESGRANRIO · 2024
Para criar uma tabela em um banco de dados relacional, foi utilizado o seguinte comando:
CREATE TABLE PESSOA (
ID INTEGER PRIMARY KEY,
NOME VARCHAR(255)
);
Qual comando SQL permite modificar a tabela para incluir o campo CPF do tipo VARCHAR(11)?
- ALTER TABLE PESSOA ADD COLUMN CPF VARCHAR(11);
- ALTER TABLE PESSOA INCLUDE COLUMN CPF VARCHAR(11);
- ALTER TABLE PESSOA INSERT COLUMN CPF VARCHAR(11);
- MODIFY TABLE PESSOA ADD COLUMN CPF VARCHAR(11);
- MODIFY TABLE PESSOA INCLUDE COLUMN CPF VARCHAR(11);
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa correta apresenta o comando:
ALTER TABLE PESSOA ADD COLUMN CPF VARCHAR(11);
Esse comando usa ALTER TABLE para modificar a estrutura da tabela existente PESSOA.
ADD COLUMN indica que será acrescida uma nova coluna à tabela, e CPF VARCHAR(11) define o nome da coluna e seu tipo de dados.
Observações importantes (práticas):
- Ao executar, as linhas já existentes receberão NULL no novo campo, a menos que seja especificado DEFAULT ou NOT NULL com valor padrão.
- Em alguns SGBD é permitido usar apenas ADD em vez de ADD COLUMN, mas a forma apresentada é clara e compatível com o padrão SQL.
Portanto, esse é o comando correto para incluir o campo CPF como VARCHAR(11) na tabela PESSOA.
Conteúdo do catálogo FC Concursos · Atualizado em