小巧、快速、可靠
任選三項

SQLite 的檔案格式變更

SQLite 資料庫的 底層檔案格式 沒有以不兼容的方式變更。目前流通的 SQLite 資料庫檔案數量龐大,SQLite 開發人員承諾在未來數十年持續支援這些檔案。

在 SQLite 3.0.0 版本(2004-06-18)之前,檔案格式有時會在版本間變更。但自那時起,檔案格式已完全向下相容。

「向下相容」是指較新版本的 SQLite 永遠可以讀取和寫入由舊版 SQLite 所建立的資料庫檔案。SQLite 也經常是「向上相容」,也就是舊版 SQLite 可以讀取和寫入由新版 SQLite 所建立的資料庫檔案。但有時會發生向上相容性中斷。有時會新增新功能到檔案格式中。例如,WAL 模式 是在 3.7.0 版本(2010-07-21)中新增的。SQLite 3.7.0 及更新版本可以讀取和寫入由舊版 SQLite 所建立的所有資料庫檔案。而舊版 SQLite 可以讀取和寫入由 SQLite 3.7.0 及更新版本所建立的資料庫檔案,只要資料庫沒有使用 WAL 模式。但 3.7.0 版本之前的 SQLite 版本無法讀取或寫入使用 WAL 模式的 SQLite 資料庫檔案。

摘要

此頁面最後修改於 2022-09-13 14:04:46 UTC