Truncar tabla en SQLite3

Introducción

SQLite3 es una base de datos que no necesita servidor. Todo es guardado en un único archivo. Si queremos truncar la tabla (para borrar todo y resetear la tabla) no podemos realizarlo así de fácil.

En MySQL se hace algo así:

TRUNCATE TABLE tu_tabla;

Pero en SQLite3 no existe ese comando. De todos modos, podemos emular ese comportamiento.

TRUNCATE TABLE en SQLite

Lo que hace truncate es borrar todo y reiniciar autoincremento si lo tenemos. Hay 2 formas de simular este comportamiento.

Método 1

Borrar toda la tabla con:

DROP TABLE tu_tabla;

Y luego volver a crearla:

CREATE TABLE tu_tabla(
  un_campo TEXT NOT NULL
);

Con ello habremos reseteado o truncado nuestra tabla. Fácil y rápido.

Método 2

También podemos eliminar todo el contenido de la tabla:

DELETE FROM tu_tabla;

Y luego hacer un VACUUM con:

VACUUM;

Con esto podemos truncar, aplicar truncate o resetear una tabla en SQLite3.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

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