Ricerca…


Osservazioni

La documentazione SQLite ha un riferimento a tutte le dichiarazioni PRAGMA .

PRAGMA con effetti permanenti

La maggior parte delle istruzioni PRAGMA influisce solo sulla connessione al database corrente, il che significa che devono essere riapplicate ogni volta che il database è stato aperto.

Tuttavia, i seguenti PRAGMA scrivono nel file di database e possono essere eseguiti in qualsiasi momento (ma in alcuni casi, non all'interno di una transazione):

Le seguenti impostazioni di PRAGMA impostano le proprietà del file di database che non possono essere modificate dopo la creazione, quindi devono essere eseguite prima della prima scrittura effettiva nel database:

Per esempio:

-- open a connection to a not-yet-existing DB file
PRAGMA page_size = 4096;
PRAGMA auto_vacuum = INCREMENTAL;
CREATE TABLE t(x);              -- database is created here, with the above settings


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow