Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — Avança SP 2023

Banco de DadosSQL Server
Código
qq830794
Banca
Avança SP
Órgão
DAE-Santa Bárbara d’Oeste
Ano
2023
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Qual é o comando de atualização do MS SQL Server?
  1. AINSERT INTO
  2. BUPDATE INTO
  3. CSELECT INTO
  4. DCHANGE INTO
  5. EDELETE INTO
Revelar gabarito e comentário

GabaritoB — UPDATE INTO

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comandos SQL de atualização de dados

Gabarito: letra B. O comando de atualização de registros no MS SQL Server (e em qualquer SGBD relacional que siga o padrão SQL) é o UPDATE, cuja sintaxe básica é UPDATE nome_da_tabela SET coluna = valor WHERE condição. As demais alternativas apresentam comandos inexistentes ou com outra finalidade, como INSERT INTO (inserção) e SELECT INTO (criação de tabela a partir de consulta).

O SQL (Structured Query Language) é a linguagem padrão para acesso e manipulação de bancos de dados relacionais. Ela se divide em sublinguagens, cada uma com um conjunto específico de comandos. Para a questão, o que importa é a DML (Data Manipulation Language), responsável por manipular os dados dentro das tabelas. Os comandos DML clássicos são:

  • INSERT – insere novos registros;

  • UPDATE – atualiza (modifica) registros existentes;

  • DELETE – exclui registros.

O comando UPDATE é o único que realiza atualização de dados. Sua sintaxe é:

UPDATE nome_da_tabela
SET coluna1 = valor1, coluna2 = valor2, ...
WHERE condição;

Se a cláusula WHERE for omitida, todos os registros da tabela serão atualizados – um cuidado importante, pois pode causar alterações indesejadas em massa.

Vejamos um exemplo prático: suponha a tabela Funcionarios com o registro da funcionária Alessandra Faria (matrícula 50). Para atualizar o departamento dela para 'Financeiro', usaríamos:

UPDATE Funcionarios
SET departamento = 'Financeiro'
WHERE matricula = 50;

Esse comando altera apenas o registro que atende à condição matricula = 50. Sem o WHERE, todos os funcionários teriam o departamento alterado para 'Financeiro'.

A banca explora aqui a confusão entre os comandos DML. O INSERT INTO serve para inserir novos registros, não para atualizar. O SELECT INTO é usado para criar uma nova tabela a partir do resultado de uma consulta (em SQL Server, SELECT ... INTO nova_tabela FROM ...). Já CHANGE INTO e DELETE INTO não são comandos SQL válidos – DELETE é usado com FROM (ex.: DELETE FROM tabela WHERE condição), e não existe DELETE INTO.

Guarde a distinção central: atualizar = UPDATE, inserir = INSERT, excluir = DELETE. É exatamente essa fronteira que separa as alternativas.

  1. 1INSERT — inserir
  2. 2UPDATE — atualizar
  3. 3DELETE — excluir
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

INSERT INTO é o comando de inserção de novos registros em uma tabela, não de atualização. Sua sintaxe típica é INSERT INTO tabela (colunas) VALUES (valores). A banca troca a finalidade: quem confunde inserção com atualização marca esta letra.

Alternativa B — ✅ Correta ⟵ GABARITO

UPDATE é o comando padrão do SQL para atualizar dados existentes. No MS SQL Server, a sintaxe é UPDATE tabela SET coluna = valor WHERE condição. É o único comando entre as opções que realiza atualização de registros.

Alternativa C — ❌ Incorreta

SELECT INTO é um comando válido no SQL Server, mas sua função é criar uma nova tabela a partir do resultado de uma consulta (ex.: SELECT * INTO nova_tabela FROM tabela_origem). Não atualiza dados existentes.

Alternativa D — ❌ Incorreta

CHANGE INTO não existe no SQL padrão nem no SQL Server. O comando de atualização é UPDATE; não há variação CHANGE para esse fim.

Alternativa E — ❌ Incorreta

DELETE INTO não é um comando SQL válido. O comando de exclusão é DELETE FROM tabela WHERE condição. A presença de INTO é um distrator, pois lembra o INSERT INTO, mas não corresponde a nenhuma instrução real.

NÃO CAIA NESSA!

A banca explora a confusão entre os comandos DML. O candidato que decora apenas os nomes, sem associar a função, pode marcar INSERT INTO (inserção) ou SELECT INTO (criação de tabela). Lembre-se: atualizar = UPDATE, inserir = INSERT, excluir = DELETE. Com treino, você reconhece essas trocas de longe 💪.

Gabarito: letra B

Link permanente: /questoes/qq830794