Questão FC266011
No universo dos bancos de dados, o MySQL se destaca como um grande astro. Através de comandos SQL específicos, é possível moldar, organizar e gerenciar dados com maestria, extraind
Questões sem classificação de assunto (TI - Banco de Dados)
IDECAN · 2024
No universo dos bancos de dados, o MySQL se destaca como um grande astro. Através de comandos SQL específicos, é possível moldar, organizar e gerenciar dados com maestria, extraindo informações valiosas e construindo estruturas robustas para eventuais necessidades. Em relação ao gerenciamento das tabelas do banco de dados MySQL, assinale a alternativa correta.
- O comando TRUNCATE TABLE esvazia completamente a tabela, deixando-a pronta para receber novos dados.
- O comando ALTER TABLE alterna entre tabelas que compõem o banco de dados.
- O comando CREATE TABLE insere novos campos a uma tabela.
- O comando DROP TABLE elimina completamente a tabela, deixando-a pronta para receber novos dados.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
TRUNCATE TABLE apaga de forma rápida e completa todos os registros de uma tabela, mantendo intacta sua definição (colunas, índices e constraints). Após o comando, a tabela fica pronta para receber novos dados.
Por ser um comando de DDL, o MySQL tende a liberar/realocar as páginas de dados diretamente, o que o torna bem mais rápido que apagar linha a linha.
Ao executar, o MySQL costuma reiniciar contadores como AUTO_INCREMENT, voltando ao valor inicial, e não registra cada linha individualmente no log.
Importante: o comando geralmente provoca um commit implícito e, em muitos cenários, não é passível de rollback. Além disso, não dispara triggers de DELETE.
Use-o quando quiser esvaziar totalmente a tabela com segurança de manter sua estrutura pronta para novos registros.
Conteúdo do catálogo FC Concursos · Atualizado em