FC ConcursosFC Concursos

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.

  1. O comando TRUNCATE TABLE esvazia completamente a tabela, deixando-a pronta para receber novos dados.
  2. O comando ALTER TABLE alterna entre tabelas que compõem o banco de dados.
  3. O comando CREATE TABLE insere novos campos a uma tabela.
  4. 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

Continue aprendendo