What is SQLite?
Short answer
SQLite is a lightweight, serverless SQL database that lives in one file and runs inside the application itself. There is no separate server to install — it is the most widely deployed database in the world, used in phones, browsers, and apps.
Serverless and self-contained
Most databases run as a separate server process you connect to. SQLite is different: it is a library that reads and writes an ordinary file on disk, embedded directly in the program. No server, no configuration, no network — just a .sqlite file.
Where SQLite is used
- Mobile apps — the default database on iOS and Android
- Browsers and operating systems — for local storage and settings
- Desktop apps and small websites
- Data analysis and prototyping, where a single file is convenient
It still speaks standard SQL
SQLite supports the SQL you already know — SELECT, JOIN, GROUP BY, and more — so learning on SQLite transfers to other databases. See how to write a SQL query and what is a SQL JOIN.