Поиск…


замечания

Документация SQLite содержит ссылку на все инструкции PRAGMA .

PRAGMA с постоянными эффектами

Большинство PRAGMA-операторов влияют только на текущее соединение с базой данных, что означает, что они должны быть повторно применены всякий раз, когда база данных была открыта.

Однако следующие PRAGMA записывают в файл базы данных и могут быть выполнены в любое время (но в некоторых случаях, а не внутри транзакции):

Следующие настройки PRAGMA устанавливают свойства файла базы данных, которые не могут быть изменены после создания, поэтому они должны быть выполнены до первой фактической записи в базу данных:

Например:

-- 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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow