SQLite Tutorial: Start Here (Every Guide by Topic)

Every SQLite guide on sqldocs.org, grouped by what you’re trying to do. Guides marked tested were rewritten in October 2026 with every example run against a real SQLite build and the output pasted in.

Jump to: Start here, Install SQLite, The sqlite3 shell, Create and change tables, Insert, update and delete, Query data, Types, strings, dates and JSON, Performance, locking and maintenance, Errors, SQLite from your language, Beyond core SQLite, SQLite compared.

Start here

If you’re new to SQLite, read these in order.

Install SQLite

Platform-specific setup.

The sqlite3 shell

Working in the command-line shell.

Create and change tables

Tables, keys, constraints and indexes.

Insert, update and delete

Changing data.

Query data

Reading and filtering data.

Types, strings, dates and JSON

Working with values.

Performance, locking and maintenance

Running SQLite in production.

Errors

Fixes for common error messages.

SQLite from your language

Drivers, ORMs and frameworks.

Beyond core SQLite

Forks and extensions.

SQLite compared

When SQLite fits and when another database does.