Cómo usar la declaración de tabla truncada en SQLite

Cómo usar la declaración de tabla truncada en SQLite
Truncate significa eliminar algo; En bases de datos relacionales como MySQL, la tabla de la cláusula truncada se usa como un comando para eliminar todas las filas de la tabla, sin cambiar la estructura de la tabla. Al igual que MySQL, SQLite también se usa para administrar los datos que se almacenan en las bases de datos. Los datos de un sitio web o una aplicación se almacenan en forma de tablas, que consisten en filas y columnas, para crear y modificar estas tablas, se utilizan diferentes comandos en SQLite, como Crear tabla, insertar en.

¿Cómo funciona el comando de tabla truncado en sqlite?

SQLITE no es compatible con el comando de la tabla Truncate para eliminar las filas o eliminar los datos de toda la tabla sin cambiar la estructura de la tabla, pero podemos hacer esta tarea de otra manera que está utilizando la cláusula de eliminación. La cláusula de eliminación eliminará todos los datos de la tabla, pero es ligeramente diferente de la cláusula truncada, algunas de las diferencias importantes son:

TRUNCAR BORRAR
Esto se usa para eliminar filas de toda la tabla Esto se usa para eliminar una fila específica (usando dónde) o todas las filas (sin usar dónde)
Ejecución más rápida Ejecución lenta en comparación con truncar
Podemos truncar utilizando el permiso alter Podemos eliminar usando el permiso de eliminación
No se puede usar con vistas indexadas Se puede usar con vistas indexadas
Es un comando DDL (lenguaje de definición de datos) Es un comando DML (lenguaje de manipulación de datos)

Sintaxis del comando eliminar

La sintaxis general del comando Eliminar se proporciona a continuación, lo cual realizará la funcionalidad de Truncate en SQLite:

Eliminar de table_name;

La explicación de esta sintaxis es simple como:

  • Use la cláusula Eliminar para que pueda realizar la acción Eliminar
  • Use la cláusula from para decir desde dónde se realizará la acción Eliminar
  • Reemplace la tabla_name, con el nombre de la tabla que desea modificar

Cómo usar el comando Eliminar en lugar de truncar en SQLite

Primero, mostraremos todas las tablas, disponibles en la base de datos:

.mesas

Ahora mostraremos el contenido de la tabla, nombrado, jugadores_data, usando el comando:

Seleccionar * de Players_Data;

Ahora para eliminar todas las filas, usaremos la cláusula Eliminar sin usar la cláusula WHERE AS:

Eliminar de Players_Data;

Mostraremos la tabla para confirmar si la tabla está presente o eliminada de la base de datos:

.mesas

Ahora, nuevamente confirmaremos la ejecución exitosa del comando anterior mostrando los datos completos de la tabla usando:

Seleccionar * de Players_Data;

Para confirmar si las columnas están presentes o no, mostraremos los detalles de la tabla:

Pragma table_info ([jugadores_data]);

Podemos ver en la salida anterior, las filas de la tabla se han eliminado sin eliminar la estructura de una tabla, pero el tamaño de la tabla es el mismo que antes con los datos de las filas porque solo borra los datos. Entonces, para hacer que el espacio ocupado por esos datos lo aspiremos ejecutando el siguiente comando:

VACÍO;

¿Cuál es la diferencia entre cláusulas de eliminación y caída en SQLite?

La cláusula de eliminación se usa para eliminar los datos de una o múltiples filas, pero la cláusula de caída se usa para eliminar la tabla completa de la base de datos. Por ejemplo, en el ejemplo anterior, eliminamos los jugadores_data usando la cláusula Eliminar, que solo elimina las filas de la mesa. Ahora dejaremos caer la misma mesa, jugadores_data, usando la cláusula de caída como:

Drop Table Players_Data;

Ahora, volveremos a mostrar la tabla usando:

Seleccionar * de Players_Data;

Toda la tabla, jugadores_data, se ha eliminado de la base de datos utilizando la cláusula de tabla de caída.

Conclusión

Hay ligeras diferencias en SQLite con las otras bases de datos relacionales, como la cláusula de tabla Truncate, no es compatible con SQLite, pero podemos usar la cláusula Eliminar para el mismo propósito. En este artículo, aprendimos cómo usar la cláusula de eliminación para eliminar los datos de una tabla sin eliminar la tabla de la base de datos. También aprendimos la diferencia entre cláusulas de eliminación y caída.