Suche…


Bemerkungen

Die SQLite-Dokumentation enthält eine Referenz auf alle PRAGMA-Anweisungen .

PRAGMAs mit dauerhaften Auswirkungen

Die meisten PRAGMA-Anweisungen wirken sich nur auf die aktuelle Datenbankverbindung aus, dh sie müssen beim Öffnen der Datenbank erneut angewendet werden.

Die folgenden PRAGMAs schreiben jedoch in die Datenbankdatei und können jederzeit ausgeführt werden (in einigen Fällen jedoch nicht innerhalb einer Transaktion):

Die folgenden PRAGMA-Einstellungen legen Eigenschaften der Datenbankdatei fest, die nach der Erstellung nicht geändert werden können. Sie müssen daher vor dem ersten tatsächlichen Schreiben in die Datenbank ausgeführt werden:

Zum Beispiel:

-- 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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow