Szukaj…


Uwagi

Dokumentacja SQLite zawiera odniesienie do wszystkich instrukcji PRAGMA .

PRAGMA z trwałymi efektami

Większość instrukcji PRAGMA wpływa tylko na bieżące połączenie z bazą danych, co oznacza, że należy je ponownie zastosować przy każdym otwarciu bazy danych.

Jednak następujące PRAGMA zapisują do pliku bazy danych i można je wykonać w dowolnym momencie (ale w niektórych przypadkach nie w ramach transakcji):

Poniższe ustawienia PRAGMA ustawiają właściwości pliku bazy danych, których nie można zmienić po utworzeniu, dlatego należy je wykonać przed pierwszym faktycznym zapisem w bazie danych:

Na przykład:

-- 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow