Recherche…


Remarques

La documentation SQLite contient une référence de toutes les instructions PRAGMA .

PRAGMA avec des effets permanents

La plupart des instructions PRAGMA n'affectent que la connexion à la base de données en cours, ce qui signifie qu'elles doivent être réappliquées chaque fois que la base de données a été ouverte.

Cependant, les PRAGMA suivants écrivent dans le fichier de base de données et peuvent être exécutés à tout moment (mais dans certains cas, pas dans une transaction):

Les paramètres PRAGMA suivants définissent les propriétés du fichier de base de données qui ne peuvent pas être modifiés après la création. Ils doivent donc être exécutés avant la première écriture sur la base de données:

Par exemple:

-- 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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow