サーチ…


備考

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