SQLite
ELI5 — The Vibe Check
SQLite is a database that lives entirely in a single file on your computer. No server, no setup, just a file. Perfect for local apps, prototypes, or when you want a database without the drama. Every iPhone app uses one.
Real Talk
SQLite is a self-contained, serverless, zero-configuration, transactional SQL database engine. The entire database is stored in a single cross-platform file. It is the most widely deployed database in the world, used in mobile apps, browsers, and embedded systems.
Show Me The Code
-- Just a file, no server needed
SELECT * FROM notes WHERE user_id = 1;
When You'll Hear This
"I use SQLite for local development before switching to Postgres." / "The mobile app stores data in a local SQLite database."
Related Terms
Database
A database is like a super-organized filing cabinet for your app's data.
Migration
A migration is a versioned script that modifies your database schema — adding a column, creating a table, changing a type.
SQL (Structured Query Language)
SQL is the language you use to talk to a database. You ask it things like 'give me all users who signed up this week' and it actually does it.