Questão FC372846
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 da tabela Fatura o campo mesRefFatura deve-se utilizar o comando
- DROP COLUMN mesRefFatura FROM Fatura;
- ALTER TABLE Fatura DROP COLUMN mesRefFatura;
- DELETE COLUMN mesRefFatura FROM Fatura;
- ALTER TABLE Fatura DELETE COLUMN mesRefFatura;
- DROP COLUMN mesRefFatura WHERE TABLE= 'Fatura';
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O comando ALTER TABLE Fatura DROP COLUMN mesRefFatura; altera a estrutura da tabela Fatura removendo permanentemente a coluna mesRefFatura do esquema. Em SQL DDL, ALTER TABLE é usado para modificar a tabela e DROP COLUMN indica a exclusão da coluna.
Ao executar, todos os dados armazenados nessa coluna são perdidos e a definição da tabela é atualizada. Essa operação modifica o metadata do banco, não apenas as linhas.
Antes de executar, verifique dependências (índices, restrições, views, procedures) que usem mesRefFatura e faça backup, pois a remoção pode quebrar objetos dependentes.
Em alguns SGDBs pode ser necessário usar cláusulas adicionais (ex.: CASCADE) ou executar em janela de manutenção; confirme a sintaxe específica do seu sistema.
Conteúdo do catálogo FC Concursos · Atualizado em