Global web icon
sqlite.org
https://sqlite.org/
SQLite Home Page
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world.
Global web icon
sqlite.org
https://sqlite.org/quickstart.html
SQLite In 5 Minutes Or Less
The Command Line Interface or "CLI" is a simple command-line program that accepts SQL input text and passes it through to the SQLite database engine core to be executed. The name of the CLI program is "sqlite3" (or "sqlite3.exe" on Windows). Use the CLI for manual interactions with a database. At a shell or DOS prompt, enter: " sqlite3 test.db ".
Global web icon
sqlite.org
https://sqlite.org/features.html
Features Of SQLite
Features Of SQLite Transactions are atomic, consistent, isolated, and durable (ACID) even after system crashes and power failures. Zero-configuration - no setup or administration needed. Full-featured SQL implementation with advanced capabilities like partial indexes, indexes on expressions, JSON, common table expressions, and window functions.
Global web icon
sqlite.org
https://www2.sqlite.org/matrix/download.html
SQLite Download Page
The SQLite source code is maintained in three geographically-dispersed self-synchronizing Fossil repositories that are available for anonymous read-only access. Anyone can view the repository contents and download historical versions of individual files or ZIP archives of historical check-ins. You can also clone the entire repository.
Global web icon
sqlite.org
https://www3.sqlite.org/docs.html
Documentation - SQLite
Customizing And Porting SQLite → This document explains how to customize the build of SQLite and how to port SQLite to new platforms. Locking And Concurrency In SQLite Version 3 → A description of how the new locking code in version 3 increases concurrency and decreases the problem of writer starvation.
Global web icon
sqlite.org
https://sqlite.org/lang.html
Query Language Understood by SQLite
SQL As Understood By SQLite SQLite understands most of the standard SQL language. But it does omit some features while at the same time adding a few features of its own. This document attempts to describe precisely what parts of the SQL language SQLite does and does not support. A list of SQL keywords is also provided.
Global web icon
sqlite.org
https://sqlite.org/releaselog/3_50_2.html
SQLite Release 3.50.2 On 2025-06-28
SQLite Release 3.50.2 On 2025-06-28 Prior changes from version 3.50.0 (2025-05-29): Add the sqlite3_setlk_timeout () interface which sets a separate timeout, distinct from the sqlite3_busy_timeout (), for blocking locks on builds that support blocking locks.
Global web icon
sqlite.org
https://sqlite.org/releaselog/3_50_0.html
SQLite Release 3.50.0 On 2025-05-29
SQLite Release 3.50.0 On 2025-05-29 Add the sqlite3_setlk_timeout () interface which sets a separate timeout, distinct from the sqlite3_busy_timeout (), for blocking locks on builds that support blocking locks.
Global web icon
sqlite.org
https://sqlite.org/releaselog/3_50_4.html
SQLite Release 3.50.4 On 2025-07-30
SQLite Release 3.50.4 On 2025-07-30 Prior changes from version 3.50.0 (2025-05-29): Add the sqlite3_setlk_timeout () interface which sets a separate timeout, distinct from the sqlite3_busy_timeout (), for blocking locks on builds that support blocking locks.
Global web icon
sqlite.org
https://sqlite.org/lang_expr.html
SQL Language Expressions - SQLite
15. Functions SQLite supports many simple, aggregate, and window SQL functions. For presentation purposes, simple functions are further subdivided into core functions, date-time functions, math functions, and JSON functions. Applications can add new functions, written in C/C++, using the sqlite3_create_function () interface.