SQLite (SQLx)

The sqlite driver opens a local SQLite (SQLx) database or a temporary in-memory database.

URL format

sqlite://[<file>]

Options

OptionBehavior / default
modero for read-only or memory for a named in-memory database. rw and rwc are also parsed; rsql enables creation of missing files.
cacheprivate or shared; controls SQLite page-cache sharing.
immutabletrue/1 or false/0; treat the database file as immutable.
vfsSQLite virtual filesystem name.

Examples

rsql --url 'sqlite://' -- 'SELECT 42;'
rsql --url 'sqlite://example.sqlite'

Usage notes

Omit the filename for an in-memory database, whose data lasts for the session. A file path creates or opens a persistent database; use three slashes for an absolute Unix path. No database server is required. Use .tables, .views, and .describe to inspect objects.

URL query options apply to file/named database URLs; a bare sqlite:// opens the default in-memory database.