SQLite Tutorial: Start Here (Every Guide by Topic)

Where do you start with SQLite? The official documentation is thorough, but it’s a reference, not a course. In this article I’ll walk you through every SQLite guide on sqldocs, grouped by what you’re trying to do, with a suggested order for beginners.

How to use this page

Pick the group that matches your task, then open a guide. Guides marked “tested” were rewritten in October 2026, with every example run against a real SQLite build and the real 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.

Further reading

Every link on this page was checked on 7 October 2026.