Index: pages/appfileformat.in ================================================================== --- pages/appfileformat.in +++ pages/appfileformat.in @@ -133,11 +133,11 @@ usually the entire file must be rewritten in order to change any component part.

The purpose of this document is to argue in favor of a fourth -new catagory of application file format: An SQLite database file. +new category of application file format: An SQLite database file.

SQLite As The Application File Format

Any application state that can be recorded in a pile-of-files can Index: pages/copyright.in ================================================================== --- pages/copyright.in +++ pages/copyright.in @@ -49,11 +49,11 @@

-

Obtaining An License To Use SQLite

+

Obtaining A License To Use SQLite

Even though SQLite is in the public domain and does not require a license, some users want to obtain a license anyway. Some reasons for obtaining a license include: Index: pages/dbstat.in ================================================================== --- pages/dbstat.in +++ pages/dbstat.in @@ -7,11 +7,11 @@

The DBSTAT virtual tables is a read-only [eponymous virtual table] that returns information about which pages of the database files are used by which tables and indexes in the schema. -The the DBSTAT virtual table is used to implement [sqlite3_analyzer.exe] +The DBSTAT virtual table is used to implement [sqlite3_analyzer.exe] utility program, and to help compute the [https://www.sqlite.org/src/repo-tabsize|table size pie-chart] in the [https://www.fossil-scm.org/|Fossil-implemented] version control system for SQLite.

Index: pages/faq.in ================================================================== --- pages/faq.in +++ pages/faq.in @@ -9,11 +9,11 @@ ############# # Enter questions and answers here. faq { - How do I create an AUTOINCREMENT field. + How do I create an AUTOINCREMENT field? } {

Short answer: A column declared [INTEGER PRIMARY KEY] will autoincrement.

Longer answer: Index: pages/foreignkeys.in ================================================================== --- pages/foreignkeys.in +++ pages/foreignkeys.in @@ -322,11 +322,11 @@ So, in other words, misconfigured foreign key constraints that require looking at both the child and parent are DML errors. ^The English language error message for foreign key DML errors is usually "foreign key mismatch" but can also be "no such table" if the parent table does not exist. - ^(Foreign key DML errors are may be reported if: + ^(Foreign key DML errors are reported if:

-

Preparing An RBU Update File

+

Preparing an RBU Update File

All changes to be applied by RBU are stored in a separate SQLite database called the "RBU database". The database that is to be modified is called the "target database". @@ -235,11 +235,11 @@ INSERT INTO data_t1(a, b, c, rbu_control) VALUES(4, NULL, 'usa', '..x');

If RBU is used to update a large BLOB value within a target database, it -may be be more efficient to store a patch or delta that can be used to modify +may be more efficient to store a patch or delta that can be used to modify the existing BLOB instead of an entirely new value within the RBU database. RBU allows deltas to be specified in two ways:

hd_fragment prosupport

Paid Professional Support

Index: pages/whentouse.in ================================================================== --- pages/whentouse.in +++ pages/whentouse.in @@ -8,11 +8,11 @@ solve a different problem.

Client/server SQL database engines strive to implement a shared repository -of enterprise data. They emphasis scalability, concurrency, centralization, +of enterprise data. They emphasize scalability, concurrency, centralization, and control. SQLite strives to provide local data storage for individual applications and devices. SQLite emphasizes economy, efficiency, reliability, independence, and simplicity.