PostgreSQL – TABLA TRUNCADA

PostgreSQL admite la declaración TRUNCATE TABLE para eliminar rápidamente todos los datos de tablas grandes. Para eliminar todos los datos de una tabla, utilice la instrucción DELETE . Sin embargo, para una tabla grande, es más eficaz utilizar la instrucción TRUNCATE TABLE. La declaración TRUNCATE TABLE elimina todas las filas de una tabla sin escanearla. Esta es la razón por la que es más rápido que la instrucción DELETE. Además, la instrucción TRUNCATE TABLE reclama el almacenamiento de inmediato para que el usuario no tenga que realizar una operación VACUUM posterior, lo cual es útil en el caso de tablas grandes.

Syntax: TRUNCATE TABLE table_name;

Ejemplo 1:
En nuestra base de datos ya tenemos una tabla con datos llamada animals. Verifiquemos si tiene algún dato usando la siguiente declaración:

SELECT * FROM animals;

Muestra el siguiente resultado:

Ahora eliminaremos todos los datos de la tabla usando la siguiente declaración:

TRUNCATE TABLE animals;

Ahora verificamos si la eliminación está completa usando la siguiente declaración:

SELECT * FROM animals;

Producción:

Ejemplo 2:
En nuestra base de datos ya tenemos una tabla con datos llamada galaxy. Verifiquemos si tiene algún dato usando la siguiente declaración:

SELECT * FROM galaxy;

Muestra el siguiente resultado:

Ahora eliminaremos todos los datos de la tabla usando la siguiente declaración:

TRUNCATE TABLE galaxy;

Ahora verificamos si la eliminación está completa usando la siguiente declaración:

SELECT * FROM galaxy;

Producción:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *