Assinale a alternativa com o uso correto do comando Insert ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: D
Para entender a questão e chegar à resposta correta, é importante conhecer a sintaxe básica do comando INSERT em SQL. Este comando é utilizado para inserir novos registros (linhas) em uma tabela de um banco de dados.
A sintaxe correta do comando INSERT INTO é a seguinte:
INSERT INTO nome_da_tabela (coluna1, coluna2, coluna3, ...) VALUES (valor1, valor2, valor3, ...);
Na alternativa D, temos o uso correto dessa sintaxe para o comando INSERT. Primeiramente, é especificado o nome da tabela onde os dados serão inseridos (EMPREGADOS), seguido pelos nomes das colunas em parênteses e separados por vírgulas. Após a palavra-chave VALUES, são fornecidos os valores correspondentes a cada coluna, também entre parênteses e separados por vírgulas. Os valores de texto são colocados entre aspas, e os numéricos, sem aspas.
Veja a forma correta e organizada do comando na alternativa selecionada:
INSERT INTO EMPREGADOS(CODIGO, NOME, SALARIO, SECAO) VALUES(1, "LUCKY LUCIANO", 120, 1);
Este comando insere um novo registro com o código 1, nome "LUCKY LUCIANO", salário 120, e seção 1 na tabela EMPREGADOS. É exatamente assim que se faz a inserção de dados em uma tabela de maneira estruturada e correta em SQL.
As outras opções contém erros de sintaxe, como a ordem incorreta das palavras-chave, falta do uso da palavra-chave INTO, ou estruturação errada dos parênteses e dados.
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
Comentários: (a) Errado, falta a cláusula INTO; (b) Errado, o segundo parêntese deveria vir após EMPREGADOS; (c) Errado, faltam os valores a serem inseridos; (d) Correto, sintaxe perfeita; (e) Errado, a sintaxe é INSERT INTO (Letra D
d-
sql admite:
INSERT INTO EMPREGADOS(CODIGO, NOME, SALARIO,SECAO)
VALUES(1, "LUCKY LUCIANO", 120, 1)
ou
INSERT INTO EMPREGADOS VALUES(1, "LUCKY LUCIANO", 120, 1)
Pq as aspas não prejudicaram a sintaxe? não deveria ser aspas simples?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo