SQLite
- Category
- Databases and data
- Latest
- 3.54.1
- Released
- Oct 16, 2026
- Docs outline
- 18 sections
Official docs outline
sqlite.org- Appropriate Uses and Architecture
Embedded serverless design, single-file database, when SQLite fits versus client/server databases.
- Datatypes and Type Affinity
Storage classes, dynamic typing, type affinity, flexible typing and comparison rules.
- SQL Language Syntax
Supported SQL statements, CREATE TABLE, upserts, CTEs, RETURNING, ALTER TABLE and SQLite dialect specifics.
- STRICT and WITHOUT ROWID Tables
Rigid type enforcement with STRICT tables, rowid versus WITHOUT ROWID table layout and INTEGER PRIMARY KEY.
- Foreign Key Support
Enabling foreign key enforcement, ON DELETE and ON UPDATE actions, deferred constraints and constraint behavior.
- Partial and Expression Indexes
Partial indexes, indexes on expressions, covering indexes and index design.
- Query Planner and Optimizer
How the optimizer chooses indexes, EXPLAIN QUERY PLAN, ANALYZE statistics, join ordering and the next-generation query planner.
- Atomic Commit and Rollback Journal
Journal-based atomic commit, fsync durability, crash recovery and how transactions stay ACID.
- Locking and Concurrency
Shared, reserved and exclusive locks, SQLITE_BUSY, busy timeout, BEGIN IMMEDIATE and writer serialization.
- Write-Ahead Log (WAL) Mode
WAL mode, readers not blocking writers, checkpointing, WAL file growth and its limitations.
- Isolation
Isolation between connections, read transactions as snapshots and read uncommitted behavior.
- Pragma Commands
journal_mode, synchronous, cache_size, foreign_keys, user_version and other runtime configuration.
- JSON Functions
JSON and JSONB functions, path syntax, json_each and json_tree and generated columns over JSON.
- FTS5 Full Text Search
Virtual tables for full-text indexing, MATCH queries, tokenizers, ranking with bm25 and external content tables.
- Window Functions
OVER clauses, partitions, frames, ranking functions and running aggregates.
- Virtual Tables and Extensions
Virtual table interface, loadable extensions, R-Tree and other modules.
- File Format and Internals
B-tree pages, database file layout, page size and the VDBE bytecode engine.
- Limits and Threading
Thread-safety modes, connection sharing across threads and implementation limits.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
Versions and support
3 release lines| Line | Released | Latest | Support |
|---|---|---|---|
| 3 | Sep 18, 2004 | 3.54.1 | Supported |
| 2 | Sep 28, 2001 | 2.8.17 | Ended Sep 18, 2004 |
| 1 | Aug 17, 2000 | 1.0.32 | Ended Sep 28, 2001 |
Source: endoflife.date