C API: Virtual Table Configuration Options
(c3ref/c_vtab_constraint_support.html)
SQLITE_VTAB_CONSTRAINT_SUPPORT, SQLITE_VTAB_INNOCUOUS, SQLITE_VTAB_DIRECTONLY, SQLITE_VTAB_USES_ALL_SCHEMAS
... If the ON CONFLICT mode is ABORT, FAIL, IGNORE or ROLLBACK, SQLite
is able to roll back a statement or database transaction, and abandon
or continue processing the current SQL statement as appropriate.
If the ON CONFLICT mode is REPLACE ...
|
CREATE TABLE
(lang_createtable.html)
... Column Data Types
Unlike most SQL databases, SQLite does not restrict the type of data that
may be inserted into a column based on the columns declared type. Instead,
SQLite uses dynamic typing. The declared type of a column is ...
|
CREATE VIRTUAL TABLE
(lang_createvtab.html)
... The module-name must be registered with
the SQLite database connection using
sqlite3_create_module() or sqlite3_create_module_v2()
prior to issuing the CREATE VIRTUAL TABLE statement.
The module takes zero or more comma-separated arguments.
The arguments can be just about any text ...
|
C API: Mutex Verification Routines
(c3ref/mutex_held.html)
sqlite3_mutex_held(), sqlite3_mutex_notheld()
... The SQLite core
never uses these routines except inside an assert() and applications
are advised to follow the lead of the core. The SQLite core only
provides implementations for these routines when it is compiled
with the SQLITE_DEBUG flag. External ...
|
In-Memory Databases
(inmemorydb.html)
In-Memory Databases
An SQLite database is normally stored in a single ordinary disk
file. However, in certain circumstances, the database might be stored in
memory.
The most common way to force an SQLite database to exist purely
in memory ...
|
Full-Featured SQL
(fullsql.html)
Do not be misled by the "Lite" in the name. SQLite has a full-featured
SQL implementation, including:
Tables, indexes,
triggers, and views
in unlimited quantity
Up to 32K columns in a table and unlimited rows
Multi-column indexes
Indexes ...
|
C API: Determine If An SQL Statement Is Complete
(c3ref/complete.html)
sqlite3_complete(), sqlite3_complete16()
These routines are useful during command-line input to determine if the
currently entered text seems to form a complete SQL statement or
if additional input is needed before sending the text into
SQLite for parsing. These routines return 1 ...
|
NUL Characters In Strings
(nulinstr.html)
2. Unexpected Behavior
... But it is how SQLite works.
|
C API: Standard File Control Opcodes
(c3ref/c_fcntl_begin_atomic_write.html)
SQLITE_FCNTL_LOCKSTATE, SQLITE_FCNTL_GET_LOCKPROXYFILE, SQLITE_FCNTL_SET_LOCKPROXYFILE, SQLITE_FCNTL_LAST_ERRNO, SQLITE_FCNTL_SIZE_HINT, SQLITE_FCNTL_CHUNK_SIZE ...
... This capability is only available if SQLite is compiled with SQLITE_DEBUG.
The SQLITE_FCNTL_SIZE_HINT opcode is used by SQLite to give the VFS
layer a hint of how large the database file will grow to be during the
current transaction. This ...
|
C API: Text Encodings
(c3ref/c_any.html)
SQLITE_UTF8, SQLITE_UTF16LE, SQLITE_UTF16BE, SQLITE_UTF16, SQLITE_ANY, SQLITE_UTF16_ALIGNED
These constant define integer codes that represent the various
text encodings supported by SQLite.
See also lists of
Objects,
Constants, and
Functions.
|
Page generated by FTS5 in about 252.98 ms.