Motor de base de datos SQL ligero, integrado en la propia aplicación, que no necesita un servidor independiente para funcionar.
SQLite es una biblioteca que implementa una base de datos SQL autocontenida, transaccional y sin configuración compleja. En vez de ejecutarse como un servidor aparte, se integra dentro de la aplicación que la usa, lo que simplifica mucho el desarrollo y el despliegue en proyectos pequeños o medianos. En la práctica, resulta útil para aplicaciones locales, prototipos, herramientas internas y servicios que necesitan una base de datos sencilla sin montar una infraestructura completa. Para un desarrollador que empieza, puede entenderse como una base de datos “embebida”: el programa y la base de datos conviven en el mismo entorno. Dentro del ecosistema de Cloudflare, D1 se apoya en la semántica SQL de SQLite, por eso muchos conceptos y consultas de SQLite resultan familiares al trabajar con D1.
CREATE TABLE usuarios ( id INTEGER PRIMARY KEY, nombre TEXT NOT NULL ); INSERT INTO usuarios (nombre) VALUES ('Ana'); SELECT * FROM usuarios;