TRUNCATE

Name

TRUNCATE  --  esvazia a tabela

Synopsis

TRUNCATE [ TABLE ] nome
  

Entradas

nome

O nome da tabela a ser truncada.

Saídas

TRUNCATE

Mensagem retornada se a tabela for truncada com sucesso.

Descrição

O comando TRUNCATE remove rapidamente todas as linhas da tabela. Tem o mesmo efeito do comando DELETE sem a cláusula WHERE, mas como não varre a tabela é mais rápido. É mais vantajoso para tabelas grandes.

O comando TRUNCATE não pode ser utilizado dentro de um bloco de transação (delimitado por BEGIN/COMMIT), porque não existe a possibilidade de desfazê-lo.

Utilização

Truncar a tabela tbl_grande:

TRUNCATE TABLE tbl_grande;
   

Compatibilidade

SQL92

Não existe o comando TRUNCATE no SQL92.