Um funcionário informa que trocou o número de telefone celu...
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?
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.
- 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