PostgreSQL – Comando TRUNCATE TABLE

PostgreSQL MESA DE CORTE El comando se utiliza para eliminar datos completos de una tabla existente. También puede usar el comando DROP TABLE para eliminar toda la tabla, pero esto eliminará toda la estructura de la tabla de la base de datos y deberá volver a crear esta tabla si desea conservar algunos datos.

Tiene el mismo efecto que DELETE para cada tabla, pero como en realidad no escanea tablas, es más rápido. Además, libera espacio en disco inmediatamente en lugar de requerir una operación de VACÍO posterior. Esto es más útil para tablas grandes.

Sintaxis

Sintaxis básica MESA DE CORTE como sigue –

TRUNCATE TABLE  table_name;

Ejemplo

Tenga en cuenta que la tabla EMPRESA tiene las siguientes entradas:

 id | name  | age | address    | salary
----+-------+-----+------------+--------
  1 | Paul  |  32 | California |  20000
  2 | Allen |  25 | Texas      |  15000
  3 | Teddy |  23 | Norway     |  20000
  4 | Mark  |  25 | Rich-Mond  |  65000
  5 | David |  27 | Texas      |  85000
  6 | Kim   |  22 | South-Hall |  45000
  7 | James |  24 | Houston    |  10000
(7 rows)

A continuación se muestra un ejemplo de truncamiento:

testdb=# TRUNCATE TABLE COMPANY;

Ahora la tabla EMPRESA está truncada y el siguiente resultado será la salida de la instrucción SELECT:

testdb=# SELECT * FROM CUSTOMERS;
 id | name | age | address | salary
----+------+-----+---------+--------
(0 rows)

🚫