Os comandos SQL INSERT, UPDATE e DELETE são utilizados para manipular dados dentro de uma tabela. O comando INSERT é usado para adicionar novos registros à tabela. O comando UPDATE é utilizado para modificar os dados existentes. O comando DELETE serve para remover registros da tabela. Esses comandos são fundamentais para a gestão de dados em um banco de dados relacional.
Considere a tabela alunos com as colunas id, nome e idade. Você deseja adicionar um novo aluno, atualizar a idade de um aluno existente e remover um aluno do banco de dados.
Sobre os comandos SQL apresentados, analise as afirmativas a seguir:
I. O comando INSERT INTO alunos (nome, idade) VALUES ('João', 20); adiciona um novo registro na tabela alunos.
II. O comando UPDATE alunos SET idade = 21 WHERE nome = 'João'; modifica a idade do aluno chamado João.
III. O comando DELETE FROM alunos WHERE nome = 'João'; remove o registro do aluno chamado João.
IV. O comando INSERT INTO alunos (nome) VALUES ('Maria'); adiciona um novo registro na tabela alunos sem especificar a idade.
É correto o que se afirma em:
A) As afirmativas I, II, III e IV estão corretas.
B) Apenas as afirmativas II e IV estão corretas.
C) Apenas as afirmativas I e IV estão corretas.
D) Apenas as afirmativas I e II estão corretas.
E) Apenas as afirmativas I, II e III estão corretas.
Ed
há 4 semanas
Vamos analisar cada afirmativa: I. O comando `INSERT INTO alunos (nome, idade) VALUES ('João', 20);` adiciona um novo registro na tabela alunos. Correto, esse comando insere um novo aluno com nome "João" e idade 20. II. O comando `UPDATE alunos SET idade = 21 WHERE nome = 'João';` modifica a idade do aluno chamado João. Correto, esse comando atualiza a idade para 21 do aluno cujo nome é "João". III. O comando `DELETE FROM alunos WHERE nome = 'João';` remove o registro do aluno chamado João. Correto, esse comando remove o registro do aluno com nome "João". IV. O comando `INSERT INTO alunos (nome) VALUES ('Maria');` adiciona um novo registro na tabela alunos sem especificar a idade. Depende do esquema da tabela: se a coluna `idade` permite valor nulo ou tem valor padrão, o comando é válido; caso contrário, dará erro por falta de valor para `idade`. Como a questão não especifica restrições, geralmente colunas podem aceitar nulo ou padrão. Portanto, essa afirmativa pode ser considerada correta. Assim, todas as afirmativas I, II, III e IV estão corretas. Resposta correta: A) As afirmativas I, II, III e IV estão corretas.
Cadastre-se ou realize login