FC ConcursosFC Concursos

Questão FC374554

Uma instituição pública que fornece medicamentos de biotecnologia para o Sistema Único de Saúde (SUS) está implementando um novo sistema de gestão para rastrear a produção e a dist

Linguagem SQL

Instituto Consulplan · 2025

Uma instituição pública que fornece medicamentos de biotecnologia para o Sistema Único de Saúde (SUS) está implementando um novo sistema de gestão para rastrear a produção e a distribuição de insumos. Durante a fase de desenvolvimento do banco de dados, um analista de TI precisa executar diferentes comandos SQL para estruturar e manipular os dados armazenados. Dentre os comandos SQL apresentados, qual pertence à categoria DML (Data Manipulation Language), sendo utilizado para modificar registros existentes em uma tabela?

  1. DROP TABLE medicamento.
  2. ALTER TABLE medicamento ADD COLUMN fabricante VARCHAR(100).
  3. UPDATE medicamento SET data_validade = '2026-05-30' WHERE id = 10.
  4. CREATE TABLE medicamento (id INT PRIMARY KEY, nome VARCHAR(100), data_validade DATE).
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

UPDATE é um comando da categoria DML (Data Manipulation Language) usado para **modificar registros existentes** em uma tabela do banco de dados.

A sintaxe básica é: UPDATE tabela SET coluna = valor WHERE condição. O SET indica quais campos serão alterados e o WHERE define quais linhas serão afetadas.

No exemplo, UPDATE medicamento SET data_validade = '2026-05-30' WHERE id = 10, altera a coluna data_validade do registro cuja chave primária id é 10, ou seja, atualiza apenas esse medicamento específico.

Atenção: omitir o WHERE atualizará todas as linhas da tabela. Em ambientes críticos, execute em transação (BEGIN/COMMIT/ROLLBACK) e valide o tipo/formatos (ex.: campo date) antes de aplicar.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo