Logo Passei Direto
Buscar
Dada a tabela tb_Cadastro ilustrada pela figura a seguir, assinale abaixo qual das sentenças SQL é correta para inserção de dados no banco sabendo-se que o campo ID é uma identidade e que os campos IDADE, SALARIO e CODPOSTAL são numéricos. (Considerar apenas o 1º registro).
INSERT tb_Cadastro (id, nome,idade,salario,fone, codpostal) INTO ('111','Roberto Dias','35','7.400', '6787-0099', '11')
INSERT INTO tb_Cadastro (id, nome,idade,salario,fone, codpostal) VALUES ('111','Roberto Dias','35','7.400', '6787-0099', '11')
INSERT INTO tb_Cadastro VALUES (id, nome,idade,salario,fone, codpostal) ('111','Roberto Dias','35','7.400', '6787-0099', '11')
INSERT INTO VALUES tb_Cadastro (id, nome,idade,salario,fone, codpostal) ('111','Roberto Dias','35','7.400', '6787-0099', '11')
INSERT INTO tb_Cadastro (id, nome,idade,salario,fone, codpostal) VALUES ('Roberto Dias',35,7.400, '6787-0099',11)
INSERT tb_Cadastro (id, nome,idade,salario,fone, codpostal) INTO ('111','Roberto Dias','35','7.400', '6787-0099', '11')
User badge image
Aprimorando com Questões

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar passo a passo: - O campo ID é uma identidade (auto-incremento), então não devemos inserir valor para ele, o banco gera automaticamente. - Os campos IDADE, SALARIO e CODPOSTAL são numéricos, então os valores para esses campos não devem estar entre aspas. - A sintaxe correta para inserção é: INSERT INTO nome_tabela (colunas) VALUES (valores); Analisando as alternativas: 1) INSERT tb_Cadastro (id, nome,idade,salario,fone, codpostal) INTO (...) - Sintaxe incorreta (deve ser INSERT INTO ... VALUES). 2) INSERT INTO tb_Cadastro (id, nome,idade,salario,fone, codpostal) VALUES ('111','Roberto Dias','35','7.400', '6787-0099', '11') - Insere valor para ID (não deve), valores numéricos entre aspas (não ideal). 3) INSERT INTO tb_Cadastro VALUES (id, nome,idade,salario,fone, codpostal) (...) - Sintaxe incorreta. 4) INSERT INTO VALUES tb_Cadastro (id, nome,idade,salario,fone, codpostal) (...) - Sintaxe incorreta. 5) INSERT INTO tb_Cadastro (id, nome,idade,salario,fone, codpostal) VALUES ('Roberto Dias',35,7.400, '6787-0099',11) - Está omitindo o campo ID (correto), mas a lista de colunas inclui o ID, o que gera conflito. Além disso, os valores não correspondem à lista de colunas. 6) Igual à 1), incorreta. Conclusão: Nenhuma alternativa está 100% correta, mas a que mais se aproxima da correta, considerando que o ID é auto-incremento e que os valores numéricos não devem estar entre aspas, seria uma sentença como: ```sql INSERT INTO tb_Cadastro (nome, idade, salario, fone, codpostal) VALUES ('Roberto Dias', 35, 7400, '6787-0099', 11); ``` Como essa opção não está entre as alternativas, a que mais se aproxima (apesar de inserir o ID) é a alternativa 2. Resposta correta: b) INSERT INTO tb_Cadastro (id, nome,idade,salario,fone, codpostal) VALUES ('111','Roberto Dias','35','7.400', '6787-0099', '11')

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina