SQLite
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. It is the most used database engine in the world.
What is SQLite?
Unlike most other SQL databases, SQLite does not have a separate server process. SQLite reads and writes directly to ordinary disk files. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file.
Key Features
- Serverless: No database server to install or manage.
- Zero-Configuration: No setup or administration needed.
- Single File: The entire database is a single cross-platform disk file.
- Small Footprint: Efficient and lightweight, perfect for embedded systems and mobile apps.
- ACID Compliant: Even in the event of a system crash or power failure.
Typical Use Cases
SQLite is the standard database for Android and iOS mobile applications. It is also widely used in desktop applications (like web browsers), IoT devices, and as a file format for data exchange. It is excellent for low-to-medium traffic websites.
Query Your Data
SQLite supports a large subset of the SQL standard. Check out our SQL guide for more.
View SQL Reference