Sök…


Anmärkningar

SQLite-dokumentationen har en referens till alla PRAGMA-uttalanden .

PRAGMA med permanenta effekter

De flesta PRAGMA-uttalanden påverkar endast den aktuella databasanslutningen, vilket innebär att de måste tillämpas igen när databasen öppnas.

Följande PRAGMAs skriver emellertid till databasfilen och kan köras när som helst (men i vissa fall inte i en transaktion):

Följande PRAGMA-inställningar ställer in egenskaper för databasfilen som inte kan ändras efter skapandet, så de måste köras innan den första faktiska skrivningen till databasen:

Till exempel:

-- 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow