An Asynchronous I/O Module For SQLite
(asyncvfs.html)
An Asynchronous I/O Module For SQLite
NOTE:
WAL mode with PRAGMA synchronous set to NORMAL avoids calls to
fsync() during transaction commit and only invokes fsync() during
a checkpoint operation. The use of WAL mode largely obviates the
need ...
|
How To Corrupt An SQLite Database File
(howtocorrupt.html)
Overview
An SQLite database is highly resistant to corruption.
If an application crash, or an operating-system crash, or even
a power failure occurs in the middle of a transaction, the partially
written transaction should be automatically rolled back the next ...
|
Maintaining Private Branches Of SQLite
(privatebranch.html)
1. Introduction
... It is very rare that an application
developer will need to edit the SQLite source code in order to
incorporate SQLite into a product.
We call custom modifications to the SQLite source code that are held
for the use of ...
|
Why SQLite Does Not Use Git
(whynotgit.html)
1. Introduction
... SQLite uses
Fossil instead, which is a
version control system that was specifically designed
and written to support SQLite.
People often wonder why SQLite does not use the
Git version control system like everybody
else.
This article attempts to answer ...
|
An Introduction To The SQLite C/C++ Interface
(cintro.html)
1. Summary
The following two objects and eight methods comprise the essential
elements of the SQLite interface:
sqlite3 →
The database connection object. Created by
sqlite3_open() and destroyed by sqlite3_close().
sqlite3_stmt →
The prepared statement object. Created by
sqlite3_prepare() and destroyed by ...
|
Recovering Data From A Corrupt SQLite Database
(recovery.html)
1. Recovering (Some) Data From A Corrupt SQLite Database
... However, it is possible to corrupt an SQLite database.
For example, hardware malfunctions can damage the database file, or a
rogue process can open the database and overwrite parts of it.
Given a corrupt database file, it is sometimes desirable ...
|
Datatypes In SQLite version 2
(datatypes.html)
Datatypes In SQLite Version 2
1.0 Typelessness
SQLite is "typeless". This means that you can store any
kind of data you want in any column of any table, regardless of the
declared datatype of that column.
(See the ...
|
NULL Handling in SQLite
(nulls.html)
NULL Handling in SQLite Versus Other Database Engines
The goal is
to make SQLite handle NULLs in a standards-compliant way.
But the descriptions in the SQL standards on how to handle
NULLs seem ambiguous.
It is not clear from ...
|
SQLite Foreign Key Support
(foreignkeys.html)
Overview
This document describes the support for SQL foreign key constraints
introduced in SQLite version 3.6.19 (2009-10-14).
The first section introduces the
concept of an SQL foreign key by example and defines the terminology
used for the ...
|
How SQLite Is Tested
(testing.html)
1. Introduction
The reliability and robustness of SQLite is achieved in part
by thorough and careful testing.
As of version 3.42.0 (2023-05-16),
the SQLite library consists of approximately
155.8 KSLOC of C code.
(KSLOC means thousands of ...
|
Page generated by FTS5 in about 687.03 ms.