Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
SQLite: sentencia TRUNCATE TABLE
Este tutorial de SQLite explica cómo usar tabla truncada En SQLite, con sintaxis y ejemplos.
describir
La instrucción TRUNCATE TABLE se utiliza para eliminar todos los registros de una tabla.
SQLite no tiene un comando TRUNCATE TABLE explícito como otras bases de datos. En su lugar, agrega un optimizador TRUNCATE a la instrucción DELETE. Para truncar una tabla en SQLite, simplemente ejecute una declaración DELETE sin una cláusula WHERE. El optimizador TRUNCATE se encarga del resto. Vamos a explicar.
Por lo general, cuando ejecuta una declaración DELETE, la base de datos debe acceder a cada fila de la tabla para realizar la eliminación. En SQLite, cuando ejecuta una declaración DELETE sin una cláusula WHERE, el optimizador TRUNCATE se ejecuta en lugar del comportamiento de eliminación normal. El optimizador TRUNCATE elimina todos los datos de la tabla sin acceder a cada fila de la tabla. Esto es mucho más rápido que una operación de eliminación normal.
sintaxis
La sintaxis para truncar una tabla en SQLite (usando el optimizador TRUNCATE) es:
DELETE FROM table_name;
parámetro o parámetro
table_name La tabla a truncar.
notas
- SQLite solo puede usar el optimizador TRUNCATE si la tabla (truncada) no tiene ningún disparador.
ejemplo
Puede optar por truncar la tabla en lugar de soltarla y volver a crearla. Truncar una tabla es una forma más rápida de eliminar todos los datos de la tabla.
Veamos un ejemplo de cómo truncar una tabla en SQLite.
Por ejemplo:
DELETE FROM positions;
Este ejemplo trunca la tabla denominada Ubicaciones y elimina todos los registros de esa tabla. Si no hay disparadores en la tabla de ubicación, SQLite usará el optimizador TRUNCATE para truncar la tabla. Luego, elimine los datos sin tener que visitar cada fila de la tabla de ubicación.
Tomemos otro ejemplo.
DELETE FROM suppliers;
En este ejemplo, la tabla de proveedores se truncará y todos los datos de la tabla se eliminarán.