Truncar Tabela

Para remover todos os registros de uma tabela PostgreSQL sem excluir a estrutura da tabela em si, você pode usar o comando TRUNCATE. A sintaxe básica é a seguinte:

TRUNCATE TABLE nome_da_tabela;

Por exemplo, para limpar todos os registros da tabela clientes:

TRUNCATE TABLE clientes;

O comando TRUNCATE remove todos os registros da tabela, mas mantém a estrutura da tabela, incluindo as colunas, índices, restrições, etc. Ele também é mais rápido que o comando DELETE para limpar uma tabela inteira, pois não gera logs de transações para cada linha excluída.

No entanto, é importante notar que o TRUNCATE não aciona gatilhos associados à tabela. Se você precisa que os gatilhos sejam acionados ou se você precisa remover apenas alguns registros específicos com base em uma condição, você pode querer usar o comando DELETE em vez do TRUNCATE.