Observe a estrutura a seguir. ALUNO {MATRICULA, NOME, ENDER...
Observe a estrutura a seguir.
ALUNO {MATRICULA, NOME, ENDEREÇO, TELEFONE)
Assinale a opção que contém o comando SQL(Structured Query Language) que pode ser utilizado para adicionar o campo DT_NASC, do tipo DATE, à tabela ALUNO apresentada acima.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a E. Vamos entender o porquê:
Em SQL, o comando ALTER TABLE é utilizado para modificar a estrutura de uma tabela existente. Isso inclui adicionar, modificar ou remover colunas. No contexto da questão, desejamos adicionar uma nova coluna chamada DT_NASC à tabela ALUNO.
A sintaxe correta para adicionar uma nova coluna é:
ALTER TABLE nome_da_tabela ADD nome_da_coluna tipo_da_coluna;
Portanto, a alternativa E que diz:
ALTER TABLE ALUNO ADD DT_NASC DATE
Está formatada corretamente de acordo com a sintaxe SQL para adicionar uma coluna do tipo DATE.
Vamos agora analisar as outras alternativas e por que elas estão incorretas:
Alternativa A: ALTER TABLE ALUNO ADD ATTRIB DT_NASC DATE
A palavra ATTRIB não é parte da sintaxe SQL para adicionar colunas. Portanto, essa opção está incorreta.
Alternativa B: INSERT INTO ALUNO ADD DT_NAS C DATE
O comando INSERT INTO é usado para inserir dados em uma tabela, não para modificar sua estrutura. Além disso, há um erro de sintaxe em ADD DT_NAS C DATE, tornando-a incorreta.
Alternativa C: ALTER TABLE ALUNO DT_NASC DATE
Faltou o uso do comando ADD antes de especificar a nova coluna, o que torna a sintaxe incompleta.
Alternativa D: INSERT INTO TABLE ALUNO DT_NASC DATE
Semelhante à alternativa B, esta faz uso indevido do comando INSERT INTO e tem um pequeno erro na sequência dos comandos. Além disso, a sintaxe está incompleta para uma operação de modificação estrutural.
Em resumo, a alternativa E é a única que segue corretamente a sintaxe SQL para adicionar uma nova coluna à tabela, satisfazendo assim o enunciado da questão.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Letra E é a correta só está faltando o _ de DT_NASC
E) ALTER TABLE ALUNO
ADD DT_ NASC DATE
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo