Um DBA criou uma tabela em um Banco de Dados no p...
CREATE TABLE mec (
cidade varchar(80),
temp_baixa int,
temp_alta int,
nivel_precip real,
data date
Para o comando que insere dados na tabela mec, é usada a seguinte sintaxe:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
O gabarito correto é a alternativa E. Para entender o porquê dessa alternativa ser a correta, devemos nos familiarizar com a sintaxe do comando INSERT INTO do PostgreSQL. Este comando é utilizado para inserir novos registros (linhas) em uma tabela existente. A estrutura fundamental deste comando consiste em especificar o nome da tabela, seguido da lista de colunas para as quais você deseja inserir os valores, e por fim a cláusula VALUES, que contém a lista dos dados a serem inseridos, mantendo a correspondência com as colunas mencionadas.
A alternativa E segue precisamente essa estrutura e apresenta a sintaxe correta para o comando de inserção:
INSERT INTO mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, ‘2009-01-13');
O uso de INTO após INSERT é a maneira apropriada de indicar em qual tabela os dados serão inseridos. As alternativas que utilizam IN, ON, FROM e OVER são sintaticamente incorretas dentro do contexto do comando INSERT do PostgreSQL, ou de qualquer outro sistema de gerenciamento de banco de dados relacional (RDBMS) padrão SQL.
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
A instrução INSERT INTO é utilizado para inserir uma nova linha em uma tabela.
SQL INSERT INTO Sintaxe
É possível escrever a instrução INSERT INTO em duas formas.
A primeira forma não especifica os nomes das colunas onde os dados serão inseridos, apenas os seus valores:
VALUES (value1, value2, value3,...)
A segunda forma especifica tanto os nomes das colunas e os valores a serem inseridos:
VALUES (value1, value2, value3,...)
Quem não tem acesso: - -> E
A sintaxe do comando INSERT INTO para inserir dados na tabela mec é correta. O comando irá inserir uma nova tupla na tabela mec com os seguintes valores:
- cidade: 'Brasilia'
- temp_baixa: 20
- temp_alta: 34
- nível_precip: 0.2
- data: '2009-01-13'
A única observação que pode ser feita é que a data está entre aspas simples, o que é opcional. Se a data estivesse entre aspas duplas, o comando também seria válido.
A saída do comando INSERT INTO será a seguinte:
O valor 0 indica que nenhuma linha foi atualizada, e o valor 1 indica que uma nova linha foi inserida.
Portanto, a resposta é correta.
Fonte: Bard.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo