Questão FC372844
Tabela Consumidor: idConsumidor nomeConsumidor cpfConsumidor 1 Paulo Vieira Lima 156.167.178-2 2 Marcos Santana Silva 234.156.765-12 3 Maria de Fátima Caetano Rosa 187.198.056-7 4
Linguagem SQL
FCC · 2019

Tabela Consumidor:
idConsumidor nomeConsumidor cpfConsumidor
1 Paulo Vieira Lima 156.167.178-2
2 Marcos Santana Silva 234.156.765-12
3 Maria de Fátima Caetano Rosa 187.198.056-7
4 Zoraide Pereira Mota 238.765.234-12
Tabela Fatura:
idFatura idConsumidor mesRefFatura DataVencFatura numHidrometroFatura medidaConsumo
3365693 1 05/2019 2019-05-20 344036 80
3366691 2 05/2019 2019-05-10 345681 120
3367690 3 04/2019 2019-04-28 344036 89
3390871 4 03/2019 2019-03-18 345681 100
Tabela ItemFatura:
idItemFatura idFatura descItemFatura valorItemFatura
1 3365693 Captação de água bruta 0.1
1 3366691 Tratamento de água 90
1 3367690 Tratamento de água 61.23
2 3365693 Tratamento de água 60.19
2 3366691 Tratamento de esgoto 67.67
3 3365693 Coleta de esgoto 47.35
3 3366691 Afastamento de esgoto 80
4 3365693 Tratamento de Esgoto 25
Para excluir as faturas do consumidor 2 utiliza-se o comando
- DROP FROM Fatura WHERE idConsumidor=2;
- DELETE FROM Fatura WHERE idConsumidor=2 ON DELETE CASCADE;
- DROP RECORD WHERE idConsumidor=2 FROM Fatura;
- DELETE ALL idConsumidor=2 FROM Fatura;
- DELETE FROM Fatura WHERE idConsumidor=2;
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O comando DELETE remove registros de uma tabela. Na forma apresentada, DELETE FROM Fatura WHERE idConsumidor=2; exclui exclusivamente as linhas da tabela Fatura cujo campo idConsumidor contém o valor 2.
Ou seja, todas as faturas vinculadas ao consumidor de id 2 serão apagadas; os demais consumidores e suas faturas permanecem intactos. A cláusula WHERE é essencial para limitar a exclusão — sem ela, todas as linhas da tabela seriam removidas.
Se houver dependências (por exemplo, itens em ItemFatura vinculados às faturas), a exclusão poderá falhar ou deixar dados órfãos, salvo se existir uma restrição de integridade com ON DELETE CASCADE ou se forem emitidos deletes adicionais para as tabelas filhas.
Conteúdo do catálogo FC Concursos · Atualizado em