FC ConcursosFC Concursos

Questão FC374558

Linguagem de definição de dados (Data Definition Language – DDL) é uma parte fundamental do SQL, sendo usada para definir a estrutura de bancos de dados e objetos, como tabelas, ín

Linguagem SQL

Instituto Consulplan · 2024

Linguagem de definição de dados (Data Definition Language – DDL) é uma parte fundamental do SQL, sendo usada para definir a estrutura de bancos de dados e objetos, como tabelas, índices e esquemas. Sobre os comandos DDL, qual comando pode ser utilizado para deletar todas as linhas de uma tabela sem remover a estrutura da tabela?

  1. DROP TABLE.
  2. REMOVE ALL.
  3. DELETE FROM.
  4. TRUNCATE TABLE.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

TRUNCATE TABLE é um comando da DDL usado para remover todas as linhas de uma tabela preservando sua estrutura (colunas, índices e restrições).

Ao contrário de operações que removem registro por registro, o TRUNCATE costuma deatribuir páginas de dados e gerar menos log, sendo, portanto, mais rápido para esvaziar grandes volumes.

Esse comando não aceita cláusula WHERE e não dispara triggers DML, por isso atua sobre toda a tabela de forma direta.

Dependendo do SGBD, pode reiniciar contadores de identidade e ter comportamento de transação específico (verifique se é anulável no seu ambiente). É ideal quando se quer limpar dados sem perder o esquema.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo