Um funcionário informa que trocou o número de telefone celu...

Próximas questões
Com base no mesmo assunto
Q4197530 Banco de Dados

Um funcionário informa que trocou o número de telefone celular e você precisa atualizar essa informação dentro do banco de dados de registro de funcionários da empresa em que você trabalha.


Nesse caso, qual comando SQL deverá ser utilizado?

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: O critério decisivo é distinguir comando de alteração de dado já existente em relação aos comandos de consulta, criação, exclusão e inserção.

Tema central: comandos SQL
Análise das alternativas
A
Errada
CREATE está ligado à criação de objetos do banco de dados, como tabelas ou bancos, e não à alteração de um campo dentro de um registro já existente.
B
Errada
SELECT serve para consultar dados. A operação pedida é de modificação da informação armazenada, não de leitura.
C
Certa
A situação descreve alteração de um valor que já está armazenado no banco: o número de celular de um funcionário existente. Em SQL, o comando destinado a modificar dados já existentes em uma tabela é o UPDATE, sem criar novo registro, sem apenas consultar e sem excluir dados.
D
Errada
DELETE remove registros. Trocar o telefone celular não exige apagar o registro do funcionário, mas apenas alterar um valor nele.
E
Errada
INSERT adiciona novo registro ou nova linha. Aqui não há inclusão de novo funcionário; há substituição do telefone no mesmo registro já cadastrado.
Pegadinha da questão
A confusão real é tomar “atualizar informação” como se fosse “inserir informação nova”. Neste contexto, o novo telefone substitui o valor antigo no mesmo registro, o que aponta para UPDATE, não para INSERT.
Dica para questões semelhantes
  • Se o dado já existe e apenas seu valor será trocado, o critério é alteração de registro existente: UPDATE.
  • Se a ação for só consultar, o comando é SELECT; se for modificar o conteúdo armazenado, não é SELECT.
  • Diferencie mudança de valor de criação de linha: trocar um campo existente não é INSERT.
  • Não confunda atualização de dado com exclusão do registro inteiro: alterar telefone não é DELETE.

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 alternativa C (UPDATE) está correta porque a operação que você precisa realizar é a modificação de um dado que já existe no banco de dados (o número de telefone antigo de um funcionário já cadastrado precisa ser substituído pelo novo).

Os comandos do SQL possuem funções específicas para cada tipo de ação:

UPDATE (Alternativa C - Correta): É o comando padrão para atualizar ou modificar dados já existentes em uma tabela. Exemplo: alterar o telefone, endereço ou e-mail de um registro que já está lá.

CREATE: É usado para criar estruturas no banco de dados (como criar uma nova tabela ou o próprio banco), e não para mexer nos dados de dentro das tabelas.

SELECT: É usado apenas para consultar ou buscar informações, sem realizar nenhuma alteração nelas.

DELETE: É usado para excluir registros de uma tabela. Se você usasse o DELETE, você apagaria o cadastro inteiro do funcionário em vez de apenas atualizar o telefone dele.

INSERT: É usado para inserir um novo registro (uma nova linha) na tabela. Como o funcionário já existe no banco de dados e você só quer alterar um campo específico dele, usar o INSERT criaria um cadastro duplicado.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo