Prefeitura de Maçambara - RS - Técnico de Informática
Quais dos comandos abaixo, da linguagem SQL, podem ser utilizados, respectivamente, para alterar e para excluir uma linha de uma tabela do banco de dados?
AALTER e DROP.
BUPDATE e DELETE.
CCOMMIT e DROP.
DUPDATE e EXCLUDE.
EALTER e DELETE.
Revelar gabarito e comentário▾
GabaritoB — UPDATE e DELETE.
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”.
SQL: comandos para alterar e excluir linhas
Gabarito: letra B. O comando usado para alterar dados de uma linha (registro) em uma tabela é o UPDATE, e o comando usado para excluir uma linha é o DELETE. Esses são comandos do subconjunto DML (Data Manipulation Language) da SQL.
A questão testa o conhecimento da classificação dos comandos SQL. O candidato deve saber que comandos DML manipulam dados (registros), enquanto comandos DDL (Data Definition Language) manipulam a estrutura dos objetos do banco.
ALTER é um comando DDL, utilizado para alterar a estrutura de uma tabela (ex.: adicionar colunas, modificar tipos). DROP também é DDL e serve para excluir objetos do banco (tabelas, views, etc.). Nenhum deles opera sobre linhas individuais.
Alternativa B — ✅ Correta ⟵ GABARITO
UPDATE é o comando DML usado para modificar dados de uma ou mais linhas existentes. DELETE é o comando DML usado para remover linhas de uma tabela. Ambos atuam diretamente sobre os registros.
Alternativa C — ❌ Incorreta
COMMIT é um comando de transação (DCL/TCL) que confirma as alterações pendentes. DROP é DDL. Nenhum dos dois altera ou exclui uma linha específica.
Alternativa D — ❌ Incorreta
UPDATE está correto para alterar linhas. Porém, EXCLUDEnão é um comando SQL padrão. O comando correto para exclusão de linhas é DELETE. (Em alguns bancos, EXCLUDE pode ser usado como operador em consultas, mas não como comando autônomo de exclusão de dados.)
Alternativa E — ❌ Incorreta
ALTER (DDL) não altera linhas, apenas estrutura. DELETE (DML) é correto para excluir linhas, mas o par não está correto, pois o primeiro não cumpre o papel pedido.
PEGA ESSA DICA!
Memorize a divisão dos comandos SQL: DML (SELECT, INSERT, UPDATE, DELETE); DDL (CREATE, ALTER, DROP, TRUNCATE); DCL (GRANT, REVOKE); e TCL (COMMIT, ROLLBACK). Em questões que pedem "alterar uma linha", o comando é sempre UPDATE; para "excluir uma linha", é DELETE.