Small. Fast. Reliable.
Choose any three.
Home
Menu
About
Documentation
Download
License
Support
Purchase
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
Permuted Index
Other Documentation Indices:
Categorical Document List
Books About SQLite
Alphabetical List Of Documents
Website Keyword Index
35% Faster Than The Filesystem
8+3 Filenames
About SQLite
About SQLite  Books
Against Dark Arts  Defense
Aggregate Functions  Built in
Ahead Logging  Write
Allocation In SQLite  Dynamic Memory
Alphabetical List Of SQLite Documents
ALTER TABLE
Amalgamation  The SQLite
An Asynchronous I/O Module For SQLite
An Introduction To The SQLite C/C++ Interface
ANALYZE
And Concurrency In SQLite Version 3  File Locking
and Error Codes  Result
and FTS4 Extensions  SQLite FTS3
and Gotchas In SQLite  Quirks, Caveats,
and Reducing CPU Usage in SQLite  Measuring
And Tables_Used() Table Valued Functions  The Bytecode()
and the WITHOUT ROWID Optimization  Clustered Indexes
And Time Functions  Date
And Warning Log  The Error
Android Bindings
API  SQLite Backup
API  SQLite Unlock Notify
API Reference  C/C++
Application Defined SQL Functions
Application File Format  SQLite As An
Applications  Using SQLite In Multi Threaded
Appropriate Uses For SQLite
Architecture of SQLite
Archive Files  SQLite
Archiver (sqlar.exe)  SQLite
Are Efficient In SQLite  Many Small Queries
Arts  Defense Against Dark
Asked Questions  SQLite Frequently
assert() In SQLite  The Use Of
Asynchronous I/O Module For SQLite  An
Atomic Commit In SQLite
ATTACH DATABASE
Autoincrement  SQLite
Automatic Undo/Redo With SQLite
Backup API  SQLite
Benefits of SQLite As A File Format
Bindings  Android
BLOBs  Internal Versus External
Books About SQLite
Branches Of SQLite  Maintaining Private
Builds Of SQLite  Custom
Built in Aggregate Functions
Built in printf()  SQLite's
Built In Scalar SQL Functions
Bytecode Engine  The SQLite
Bytecode() And Tables_Used() Table Valued Functions  The
C/C++ API Reference
C/C++ Interface  An Introduction To The SQLite
C/C++ Interface  SQLite Session Module
C/C++ Interface For SQLite Version 3
C/C++ Interface For SQLite Version 3 (old)
Cache Mode  SQLite Shared
Canonical SQLite Source Code  How To Download
Carray() Table Valued Function  The
Caveats, and Gotchas In SQLite  Quirks,
Change in Default Page Size in SQLite Version 3.12.0
Changes From Version 3.4.2 To 3.5.0  SQLite
Changes From Version 3.5.9 To 3.6.0  SQLite
Changes in SQLite  File Format
Characters In Strings  NUL
Checksum VFS Shim  The
Clause  The INDEXED BY
Clause  The ON CONFLICT
Clause  The WITH
Clustered Indexes and the WITHOUT ROWID Optimization
Code  How To Download Canonical SQLite Source
Coded In C  Why Is SQLite
Codes  Result and Error
Collating Sequence  The UINT
Columns  Generated
Command Line Shell For SQLite
Comment Syntax  SQL
Commit In SQLite  Atomic
Comparison  SQLite Database Speed
Compile SQLite  How To
Compile time Options
COMPLETION() Table Valued Function  The
Concurrency In SQLite Version 3  File Locking And
Configuration  Zero
CONFLICT Clause  The ON
Conflict Resolution in SQLite  Constraint
Consortium  SQLite
Constraint Conflict Resolution in SQLite
Contained System  SQLite is a Self
Control System  The Fossil Version
Copyright  SQLite
Corrupt An SQLite Database File  How To
CPU Usage in SQLite  Measuring and Reducing
CREATE INDEX
CREATE TABLE
CREATE TRIGGER
CREATE VIEW
CREATE VIRTUAL TABLE
CSV Virtual Table  The
Custom Builds Of SQLite
Dark Arts  Defense Against
DATABASE  ATTACH
Database  SQLite: Single File
Database Difference Utility  sqldiff.exe:
Database Engine  Most Widely Deployed SQL
Database Engine of SQLite  The Virtual
Database File  How To Corrupt An SQLite
Database File Format
Database Object Name Resolution
Database Speed Comparison  SQLite
Databases  In Memory
Datatypes In SQLite version 2
Datatypes In SQLite Version 3
Date And Time Functions
dbhash.exe Utility Program  The
DBSTAT Virtual Table  The
Debugging SQLite  Hints for
Default Page Size in SQLite Version 3.12.0  Change in
Defense Against Dark Arts
Defined SQL Functions  Application
DELETE
Deployed SQL Database Engine  Most Widely
DETACH
Deterministic SQL Functions
Developers  SQLite
Diagrams  List of SQLite Syntax
Diagrams For SQLite  Syntax
Difference Utility  sqldiff.exe: Database
Disk Format  On
Distinctive Features Of SQLite
Documentation  SQLite
Documents  Alphabetical List Of SQLite
Does Not Implement  SQL Features That SQLite
Does Not Use Git  Why SQLite
Download Canonical SQLite Source Code  How To
Download Page  SQLite
DROP INDEX
DROP TABLE
DROP TRIGGER
DROP VIEW
Dynamic Memory Allocation In SQLite
Efficient In SQLite  Many Small Queries Are
Engine  Most Widely Deployed SQL Database
Engine  The SQLite Bytecode
Engine of SQLite  The Virtual Database
Error And Warning Log  The
Error Codes  Result and
EXPLAIN
EXPLAIN QUERY PLAN
Expressions  Indexes On
Expressions  SQL Language
Extension  SQLite FTS5
Extension  The JSON1
Extension  The RBU
Extension  The Session
Extensions  Run Time Loadable
Extensions  SQLite FTS3 and FTS4
External BLOBs  Internal Versus
Faster Than The Filesystem  35%
Featured SQL  Full
Features Of SQLite
Features Of SQLite  Distinctive
Features That SQLite Does Not Implement  SQL
File  How To Corrupt An SQLite Database
File Database  SQLite: Single
File Format  Benefits of SQLite As A
File Format  Database
File Format  SQLite As An Application
File Format  WAL mode
File Format Changes in SQLite
File Locking And Concurrency In SQLite Version 3
Filenames  8+3
Files  SQLite Archive
Files Used By SQLite  Temporary
Filesystem  35% Faster Than The
Floating Pointer Numbers
Footprint  SQLite Library
Foreign Key Support  SQLite
Format  Benefits of SQLite As A File
Format  Database File
Format  LoC Recommended Storage
Format  On Disk
Format  SQLite As An Application File
Format  WAL mode File
Format Changes in SQLite  File
Fossil Version Control System  The
Frequently Asked Questions  SQLite
From Version 3.4.2 To 3.5.0  SQLite Changes
From Version 3.5.9 To 3.6.0  SQLite Changes
FTS3 and FTS4 Extensions  SQLite
FTS4 Extensions  SQLite FTS3 and
FTS5 Extension  SQLite
Full Featured SQL
Function  The Carray() Table Valued
Function  The COMPLETION() Table Valued
Function  The generate_series Table Valued
Functions  Application Defined SQL
Functions  Built in Aggregate
Functions  Built In Scalar SQL
Functions  Date And Time
Functions  Deterministic SQL
Functions  The Bytecode() And Tables_Used() Table Valued
Functions  Window
generate_series Table Valued Function  The
Generated Columns
Generation Query Planner  The Next
Generator  The Lemon LALR(1) Parser
Geopoly Interface To The SQLite R*Tree Module  The
Git  Why SQLite Does Not Use
Gotchas In SQLite  Quirks, Caveats, and
Handling in SQLite  NULL
High Reliability
Hints for Debugging SQLite
History Of SQLite  Release
History Of SQLite Releases
Home Page  SQLite
How Indexes Work
How SQLite Is Tested
How SQLite Works
How To Compile SQLite
How To Corrupt An SQLite Database File
How To Download Canonical SQLite Source Code
I/O  Memory Mapped
I/O Module For SQLite  An Asynchronous
Identifiers  Uniform Resource
Implement  SQL Features That SQLite Does Not
Implementation Limits For SQLite
Imposter Tables
In Memory Databases
INDEX  CREATE
INDEX  DROP
Index  Website Keyword
INDEXED BY Clause  The
Indexes  Partial
Indexes and the WITHOUT ROWID Optimization  Clustered
Indexes On Expressions
Indexes Work  How
INSERT
Interface  An Introduction To The SQLite C/C++
Interface  SQLite Session Module C/C++
Interface For SQLite Version 3  C/C++
Interface For SQLite Version 3 (old)  C/C++
Interface or VFS  The SQLite OS
interface to SQLite Version 2  The C language
interface to the SQLite library  The Tcl
Interface To The SQLite R*Tree Module  The Geopoly
Interfaces  Pointer Passing
Internal Versus External BLOBs
Introduction To The SQLite C/C++ Interface  An
Isolation In SQLite
Javascript Required
JSON1 Extension  The
Key Support  SQLite Foreign
Keyword Index  Website
Keywords  SQLite
Known Users Of SQLite  Well
LALR(1) Parser Generator  The Lemon
Language Expressions  SQL
language interface to SQLite Version 2  The C
Language Understood by SQLite  Query
Lemon LALR(1) Parser Generator  The
Less  SQLite In 5 Minutes Or
library  The Tcl interface to the SQLite
Library Footprint  SQLite
Limits For SQLite  Implementation
Line Shell For SQLite  Command
List Of SQLite Documents  Alphabetical
List of SQLite Syntax Diagrams
List Of Virtual Tables
Loadable Extensions  Run Time
LoC Recommended Storage Format
Locking And Concurrency In SQLite Version 3  File
Log  The Error And Warning
Logging  Write Ahead
Long Term Support
Maintaining Private Branches Of SQLite
Management  Quality
Many Small Queries Are Efficient In SQLite
Map  SQLite Site
Mapped I/O  Memory
Measuring and Reducing CPU Usage in SQLite
Mechanism Of SQLite  The Virtual Table
Memory Allocation In SQLite  Dynamic
Memory Databases  In
Memory Mapped I/O
Minutes Or Less  SQLite In 5
Mode  SQLite Shared Cache
mode File Format  WAL
Module  The Geopoly Interface To The SQLite R*Tree
Module  The SQLite R*Tree
Module  The SQLite Zipfile
Module C/C++ Interface  SQLite Session
Module For SQLite  An Asynchronous I/O
Most Widely Deployed SQL Database Engine
Multi Threaded Applications  Using SQLite In
Name Resolution  Database Object
News  Recent SQLite
News  SQLite Older
Next Generation Query Planner  The
Not Implement  SQL Features That SQLite Does
Not Use Git  Why SQLite Does
Notify API  SQLite Unlock
NUL Characters In Strings
NULL Handling in SQLite
Numbers  Floating Pointer
Numbers in SQLite  Version
Object Name Resolution  Database
Older News  SQLite
On Disk Format
OpenDocument Used SQLite?  What If
Optimization  Clustered Indexes and the WITHOUT ROWID
Optimizer Overview  The SQLite Query
Options  Compile time
Options  SQLite Support
Overview  SQLite Version 3
Overview  The SQLite Query Optimizer
Overwrite  Powersafe
Page  SQLite Download
Page  SQLite Home
Page Size in SQLite Version 3.12.0  Change in Default
Parser Generator  The Lemon LALR(1)
Partial Indexes
Passing Interfaces  Pointer
PLAN  EXPLAIN QUERY
Planner  The Next Generation Query
Planning  Query
Pointer Numbers  Floating
Pointer Passing Interfaces
Powersafe Overwrite
Pragma statements supported by SQLite
printf()  SQLite's Built in
Private Branches Of SQLite  Maintaining
Pro Support  SQLite
Program  The dbhash.exe Utility
Program  The sqlite3_analyzer.exe Utility
Quality Management
Queries Are Efficient In SQLite  Many Small
Query Language Understood by SQLite
Query Optimizer Overview  The SQLite
QUERY PLAN  EXPLAIN
Query Planner  The Next Generation
Query Planning
Questions  SQLite Frequently Asked
Quirks, Caveats, and Gotchas In SQLite
R*Tree Module  The Geopoly Interface To The SQLite
R*Tree Module  The SQLite
RBU Extension  The
Recent SQLite News
Recommended Storage Format  LoC
Reducing CPU Usage in SQLite  Measuring and
Reference  C/C++ API
REINDEX
Release History Of SQLite
Releases  History Of SQLite
Reliability  High
REPLACE
Required  Javascript
Requirements  SQLite
Resolution  Database Object Name
Resolution in SQLite  Constraint Conflict
Resource Identifiers  Uniform
Result and Error Codes
Row Values
ROWID Optimization  Clustered Indexes and the WITHOUT
Rowid Tables
Run Time Loadable Extensions
Savepoints
Scalar SQL Functions  Built In
Schema Table  The
SELECT
Self Contained System  SQLite is a
Sequence  The UINT Collating
Serverless  SQLite Is
Session Extension  The
Session Module C/C++ Interface  SQLite
Shared Cache Mode  SQLite
Shell For SQLite  Command Line
Shim  The Checksum VFS
Single File Database  SQLite:
Site Map  SQLite
Size in SQLite Version 3.12.0  Change in Default Page
Small Queries Are Efficient In SQLite  Many
Source Code  How To Download Canonical SQLite
Speed Comparison  SQLite Database
Spellfix1 Virtual Table  The
SQL  Full Featured
SQL Comment Syntax
SQL Database Engine  Most Widely Deployed
SQL Features That SQLite Does Not Implement
SQL Functions  Application Defined
SQL Functions  Built In Scalar
SQL Functions  Deterministic
SQL Language Expressions
sqldiff.exe: Database Difference Utility
SQLite Archive Files
SQLite Archiver (sqlar.exe)
SQLite As An Application File Format
SQLite Autoincrement
SQLite Backup API
SQLite Changes From Version 3.4.2 To 3.5.0
SQLite Changes From Version 3.5.9 To 3.6.0
SQLite Consortium
SQLite Copyright
SQLite Database Speed Comparison
SQLite Developers
SQLite Documentation
SQLite Download Page
SQLite Foreign Key Support
SQLite Frequently Asked Questions
SQLite FTS3 and FTS4 Extensions
SQLite FTS5 Extension
SQLite Home Page
SQLite In 5 Minutes Or Less
SQLite is a Self Contained System
SQLite Is Serverless
SQLite Is Transactional
SQLite Keywords
SQLite Library Footprint
SQLite Older News
SQLite Pro Support
SQLite Requirements
SQLite Session Module C/C++ Interface
SQLite Shared Cache Mode
SQLite Site Map
SQLite Support Options
SQLite Unlock Notify API
SQLite Version 3 Overview
SQLite's Built in printf()
sqlite3_analyzer.exe Utility Program  The
SQLite: Single File Database
SQLite?  What If OpenDocument Used
SQLITE_DBPAGE Virtual Table  The
SQLITE_MEMSTAT Virtual Table  The
SQLITE_STMT Virtual Table  The
statements supported by SQLite  Pragma
Storage Format  LoC Recommended
Strings  NUL Characters In
Support  Long Term
Support  SQLite Foreign Key
Support  SQLite Pro
Support Options  SQLite
supported by SQLite  Pragma statements
Swarmvtab Virtual Table
Syntax  SQL Comment
Syntax Diagrams  List of SQLite
Syntax Diagrams For SQLite
System  SQLite is a Self Contained
System  The Fossil Version Control
System.Data.SQLite
TABLE  ALTER
TABLE  CREATE
TABLE  CREATE VIRTUAL
TABLE  DROP
Table  Swarmvtab Virtual
Table  The CSV Virtual
Table  The DBSTAT Virtual
Table  The Schema
Table  The Spellfix1 Virtual
Table  The SQLITE_DBPAGE Virtual
Table  The SQLITE_MEMSTAT Virtual
Table  The SQLITE_STMT Virtual
Table  The UNION Virtual
Table Mechanism Of SQLite  The Virtual
Table Valued Function  The Carray()
Table Valued Function  The COMPLETION()
Table Valued Function  The generate_series
Table Valued Functions  The Bytecode() And Tables_Used()
Tables  Imposter
Tables  List Of Virtual
Tables  Rowid
Tables_Used() Table Valued Functions  The Bytecode() And
Tcl interface to the SQLite library  The
Temporary Files Used By SQLite
Term Support  Long
Tested  How SQLite Is
TH3
Than The Filesystem  35% Faster
That SQLite Does Not Implement  SQL Features
The Bytecode() And Tables_Used() Table Valued Functions
The C language interface to SQLite Version 2
The Carray() Table Valued Function
The Checksum VFS Shim
The COMPLETION() Table Valued Function
The CSV Virtual Table
The dbhash.exe Utility Program
The DBSTAT Virtual Table
The Error And Warning Log
The Fossil Version Control System
The generate_series Table Valued Function
The Geopoly Interface To The SQLite R*Tree Module
The INDEXED BY Clause
The JSON1 Extension
The Lemon LALR(1) Parser Generator
The Next Generation Query Planner
The ON CONFLICT Clause
The RBU Extension
The Schema Table
The Session Extension
The Spellfix1 Virtual Table
The SQLite Amalgamation
The SQLite Bytecode Engine
The SQLite OS Interface or "VFS"
The SQLite Query Optimizer Overview
The SQLite R*Tree Module
The SQLite Zipfile Module
The sqlite3_analyzer.exe Utility Program
The SQLITE_DBPAGE Virtual Table
The SQLITE_MEMSTAT Virtual Table
The SQLITE_STMT Virtual Table
The Tcl interface to the SQLite library
The UINT Collating Sequence
The UNION Virtual Table
The Use Of assert() In SQLite
The Virtual Database Engine of SQLite
The Virtual Table Mechanism Of SQLite
The WITH Clause
Threaded Applications  Using SQLite In Multi
Time Functions  Date And
Time Loadable Extensions  Run
time Options  Compile
Transaction
Transactional  SQLite Is
TRIGGER  CREATE
TRIGGER  DROP
UINT Collating Sequence  The
Understood by SQLite  Query Language
Undo/Redo With SQLite  Automatic
Uniform Resource Identifiers
UNION Virtual Table  The
Unlock Notify API  SQLite
UPDATE
UPSERT
Usage in SQLite  Measuring and Reducing CPU
Use Git  Why SQLite Does Not
Use Of assert() In SQLite  The
Used By SQLite  Temporary Files
Used SQLite?  What If OpenDocument
Users Of SQLite  Well Known
Uses For SQLite  Appropriate
Using SQLite In Multi Threaded Applications
Utility  sqldiff.exe: Database Difference
Utility Program  The dbhash.exe
Utility Program  The sqlite3_analyzer.exe
VACUUM
Valued Function  The Carray() Table
Valued Function  The COMPLETION() Table
Valued Function  The generate_series Table
Valued Functions  The Bytecode() And Tables_Used() Table
Values  Row
version 2  Datatypes In SQLite
Version 2  The C language interface to SQLite
Version 3  C/C++ Interface For SQLite
Version 3  Datatypes In SQLite
Version 3  File Locking And Concurrency In SQLite
Version 3 (old)  C/C++ Interface For SQLite
Version 3 Overview  SQLite
Version 3.12.0  Change in Default Page Size in SQLite
Version 3.4.2 To 3.5.0  SQLite Changes From
Version 3.5.9 To 3.6.0  SQLite Changes From
Version Control System  The Fossil
Version Numbers in SQLite
Versus External BLOBs  Internal
VFS  The SQLite OS Interface or
VFS Shim  The Checksum
VIEW  CREATE
VIEW  DROP
Virtual Database Engine of SQLite  The
VIRTUAL TABLE  CREATE
Virtual Table  Swarmvtab
Virtual Table  The CSV
Virtual Table  The DBSTAT
Virtual Table  The Spellfix1
Virtual Table  The SQLITE_DBPAGE
Virtual Table  The SQLITE_MEMSTAT
Virtual Table  The SQLITE_STMT
Virtual Table  The UNION
Virtual Table Mechanism Of SQLite  The
Virtual Tables  List Of
Vulnerabilities
WAL mode File Format
Warning Log  The Error And
Website Keyword Index
Well Known Users Of SQLite
What If OpenDocument Used SQLite?
Why Is SQLite Coded In C
Why SQLite Does Not Use Git
Widely Deployed SQL Database Engine  Most
Window Functions
WITH Clause  The
With SQLite  Automatic Undo/Redo
WITHOUT ROWID Optimization  Clustered Indexes and the
Work  How Indexes
Works  How SQLite
Write Ahead Logging
Zero Configuration
Zipfile Module  The SQLite