Questão FC670744
Uma clínica odontológica de médio porte decidiu modernizar o seu sistema de prontuário eletrônico e agendamento de consultas, visando melhorar a gestão de atendimentos, reduzir ret
Linguagem SQL
QUADRIX · 2025
Uma clínica odontológica de médio porte decidiu modernizar o seu sistema de prontuário eletrônico e agendamento de consultas, visando melhorar a gestão de atendimentos, reduzir retrabalho e integrar as informações clínicas dos pacientes em uma base relacional centralizada. A equipe de TI contratada adotará uma metodologia ágil para o desenvolvimento do novo sistema, cujo banco de dados será compatível com MySQL, SQL Server e PostgreSQL.
Com base nessa situação hipotética, julgue o item seguinte.
O comando DELETE FROM pacientes; em SQL remove permanentemente a tabela pacientes e os seus dados do banco de dados.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A afirmação foi julgada ERRADO porque o comando DELETE FROM pacientes; não remove a tabela nem sua definição; ele apaga os registros (linhas) contidos nela. A estrutura da tabela — colunas, índices e constraints — permanece intacta.
Se o objetivo fosse excluir a tabela do banco de dados, o comando correto é DROP TABLE pacientes;, que remove a definição da tabela e seus dados.
Observação prática: DELETE pode receber uma cláusula WHERE para remover apenas linhas específicas; sem WHERE apaga todas as linhas. Em muitos SGBDs, DELETE é transacional e pode ser revertido com ROLLBACK se estiver dentro de uma transação, enquanto comandos que removem esquema exigem cuidado extra.
Conteúdo do catálogo FC Concursos · Atualizado em