SQLite

La base de datos ligera y autónoma

¿Qué es SQLite?

Logo de SQLite

SQLite es una biblioteca de software que proporciona un motor de base de datos SQL transaccional, autónomo, sin servidor y de configuración cero. A diferencia de otros sistemas de gestión de bases de datos, SQLite no tiene un proceso de servidor separado. Lee y escribe directamente en archivos de disco ordinarios. Esto lo convierte en una excelente opción para bases de datos locales/de aplicación.

Características Clave

💾

Sin Servidor

No requiere un proceso de servidor separado para funcionar. La base de datos es un único archivo en el disco.

🔧

Configuración Cero

No necesita instalación ni configuración. Simplemente comienza a usar la API.

🚀

Ligero

La biblioteca SQLite es pequeña y requiere una cantidad mínima de recursos.

🔒

Transaccional

Soporta transacciones ACID, asegurando la integridad de los datos.

🌐

Portátil

Los archivos de base de datos SQLite son portátiles entre diferentes sistemas operativos y arquitecturas.

Casos de Uso Comunes

Ejemplos de Operaciones SQL en SQLite

Aquí hay algunos ejemplos básicos de operaciones SQL en SQLite:

Crear una Tabla

CREATE TABLE tareas ( id INTEGER PRIMARY KEY AUTOINCREMENT, descripcion TEXT NOT NULL, completada BOOLEAN DEFAULT 0 );

Insertar Datos

INSERT INTO tareas (descripcion) VALUES ('Hacer la compra'); INSERT INTO tareas (descripcion, completada) VALUES ('Lavar el coche', 1);

Seleccionar Datos

SELECT * FROM tareas; SELECT descripcion FROM tareas WHERE completada = 0;

Actualizar Datos

UPDATE tareas SET completada = 1 WHERE id = 1;

Eliminar Datos

DELETE FROM tareas WHERE id = 2;