Postgres de la mesa truncada

Postgres de la mesa truncada
PostgreSQL es una base de datos gratuita y de código abierto que es un tipo eficiente de sistema de gestión de bases de datos. Está escrito en el lenguaje de programación C. PostgreSQL admite varios sistemas operativos como Windows, MacOS, Linux, etc.

De acuerdo con el requisito, los comandos se aplican en las tablas para alterar la tabla y los datos en ella. Del mismo modo, en algunas situaciones, necesitamos vaciar el espacio de las tablas sin dejar caer toda la mesa. Para este propósito, PostgreSQL admite la instrucción de tabla Truncate para eliminar datos completos de tablas grandes de manera eficiente. La declaración truncada elimina todas las filas de la tabla sin escanear. Esta característica lo discrimina de la declaración Eliminar.

Una declaración truncada es una declaración segura de transacciones en PostgreSQL. Para la eliminación permanente del registro mediante el uso de una declaración truncada, necesitamos usar una declaración de confirmación. Pero si no hemos usado la declaración de confirmación, entonces todos los cambios, la eliminación del registro se puede deshacer. La función de la declaración truncada es la misma que la declaración de eliminación. En el comando Eliminar, una cláusula Where es una parte esencial para identificar la fila dirigida. Si usamos una cláusula Where, la instrucción Eliminar eliminará la fila o filas específicas. En comparación con la instrucción Delete, la instrucción Truncate elimina los datos más rápido.

Requisito previo

Hemos utilizado una base de datos PostgreSQL en Windows 10. El usuario debe haber configurado la base de datos con el nombre de usuario y la contraseña.

Sintaxis de la mesa truncada

La sintaxis de la declaración truncada varía según la situación. En cada ejemplo, hemos explicado la sintaxis. Considere una sola declaración truncada de tabla.

Tabla truncar name_of_table (nombre de la tabla sobre el cual se aplicará la declaración truncada);

Aplicar la declaración truncada en una sola tabla

Para el proceso de implementación, necesitamos crear una tabla llamada Car. Esta tabla contiene todos los datos relevantes para el automóvil, incluyendo ID, nombre y modelo de automóvil como atributos de cada automóvil. Para crear una tabla, usamos un comando Crear de PostgreSQL.

>> Crear automóvil de tabla (ID int, nombre char (50), modelo char (50));

Mientras escribe el comando, un mensaje de tabla de creación indica la creación exitosa de una tabla. Después de crear la tabla, debe insertar datos en cada columna. Entonces, para este propósito, usamos un comando de inserción.

>> Insertar en el automóvil (ID, nombre, modelo) Valores (1, 'Ford', '1990'), (2, 'Honda', '2005'), (3, 'Toyota', '2010'), (( 4, 'Suzuki', '1995'), (5, 'Hundai', '1999');

Este comando ingresará los datos relevantes ya que la última fila indica el número de filas ingresadas en la tabla. Use la instrucción escrita a continuación para ver los datos insertados en la tabla.

>> seleccionar * del coche;

Como estos datos deben eliminarse por la instrucción Truncate, utilizaremos el comando truncado para eliminar los datos completos presentes dentro del automóvil de la tabla.

>> Truncate Table Car;

Puede ver que se muestra el mensaje de la tabla truncado. Para la confirmación y también para ver el estado de la tabla después de un comando truncado, veremos la tabla utilizando un comando seleccionar. Observará que solo se muestran los nombres de la columna después de truncar, y los datos completos se eliminarán. Para volver a ingresar los datos, volveremos a usar la instrucción Insertar.

Aplicar para truncar en más de una mesa

Sintaxis

>> TABLE TABLE TABLE_NAME1, TABLE_NAME2, ..., (nombre de la tabla en el que aplicamos la declaración truncada);

Para eliminar los datos de más de una sola tabla a la vez utilizando un solo comando, PostgreSQL nos proporciona esta instalación dentro del comando truncado. Entonces, para la implementación, considere dos tablas 'elementos' y la otra es 'automóvil'.

Mientras que la tabla de elementos contiene los datos sobre elementos. Consulte la imagen a continuación para ver los datos en la tabla.

>> seleccionar * de los elementos;

Ahora, tenemos que aplicar una declaración truncada en ambas tablas mencionadas anteriormente. La función truncada para las tablas múltiples es beneficiosa en PostgreSQL, ya que funciona de manera eficiente utilizando menos tiempo para eliminar los datos de varias tablas. De lo contrario, la eliminación manual de los datos también requiere tiempo y costo.

>> Truncate Table Car, artículos;

Use una instrucción SELECT para ver el resultado.

Tabla truncar utilizando una identidad de reinicio

Sintaxis

>> TABLE TABLA TRUNTA_NAME [IDENTIDAD DE REEMPLET]

A veces, eliminar datos no es un requisito de una consulta. En esta situación, queremos restablecer todos los valores desde el inicio en la columna de identidad. Para este propósito, utilizamos una palabra clave de reinicio en el comando truncar.

>> Los elementos de la tabla truncados reinician la identidad;

Este comando eliminará todas las filas de la tabla de elementos y restablecerá la secuencia asociada con la columna items_id.

Solicite truncar una tabla que tenga referencias clave extranjeras

En cualquier escenario, si desea eliminar todas las filas de una tabla que contenga referencias clave extranjeras de cualquier otra tabla que no hemos mencionado en la declaración de la tabla truncada, utilizamos este tipo de comando truncado. En general, la declaración truncada no elimina los datos de la tabla que tiene restricciones de clave extranjera. Utilizamos una opción en cascada para eliminar todas las restricciones en la instrucción TRUNCATE TABLE.

Considere un estudiante de tabla que tenga una columna de clave extranjera relacionada con el maestro.

Aplicaremos el comando truncar con la palabra clave Cascade para eliminar todos los datos de la tabla que contiene restricciones extranjeras.

>> Cascada de estudiante de mesa truncada;
>> seleccionar * del estudiante;

Puede ver que se eliminan todos los datos de la tabla.

Aplicando el comando truncado a través de pgadmin

Para ver la implementación, vaya al PGADmin. Esto requerirá una contraseña y luego creará una conexión con la base de datos.

En Pgadmin, podemos usar comandos y también podemos alterar la tabla manualmente a través de las opciones presentes en la barra de navegación izquierda.

Se crea una nueva tabla que tiene información de frutas.

>> seleccionar * de frutas;

Primero, utilizaremos el comando para truncar los datos.

Nuevamente, use la instrucción Seleccionar para ver toda la tabla vacía.

Además de los comandos, ahora consideraremos las opciones aquí. Expanda la base de datos en el lado izquierdo. Verás más opciones. Expanda aún más los esquemas que conducen a las tablas, verá todas las tablas creadas en la base de datos actual. Para exponer una tabla 'elementos', haga clic derecho en ella. Aquí, verás un menú desplegable. Esto contendrá varias opciones, incluida la cascada de caída. Esto funcionará de la misma manera que se explica en el ejemplo que utilizó la palabra clave Cascade en el comando. Otra opción son las estadísticas de restablecimiento. Esto restablecerá la tabla como lo hicimos mediante el uso de la identidad de reiniciar.

Conclusión

Este artículo "Tabla Truncate Postgres" se aplica a la base de datos PostgreSQL instalada y configurada en Windows 10. El fenómeno truncado y su trabajo se explican en este artículo con todas las sintaxis dependiendo de la situación del comando a aplicar. Truncate se usa en tablas individuales y múltiples para eliminar los datos no deseados de manera efectiva en menos tiempo. Se recomienda utilizar una declaración de confirmación para eliminar permanentemente todos los datos en la tabla. Hemos utilizado ejemplos elementales que tienen tablas para truncar por separado en cada ejemplo con el uso de cascada y reiniciar la identidad. Tanto PostgreSQL como Pgadmin explican el funcionamiento de la declaración truncada.