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?
- DROP TABLE medicamento.
- ALTER TABLE medicamento ADD COLUMN fabricante VARCHAR(100).
- UPDATE medicamento SET data_validade = '2026-05-30' WHERE id = 10.
- 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