2011-05-06 38 views

回答

1

SQLite數據庫文件就是這樣一個文件,因此它可以在任何文件系統/ OS上工作,而不管它在哪裏創建。一個例外就是編碼,但SQLite的美妙之處在於它實際上只是一個平面文件的抽象,允許您預製大部分關係數據庫功能。此外,由於它是一種標準格式,任何客戶都應該努力閱讀(假設創建者和讀者都符合規範)。

1

SQLite數據庫文件應該是OS獨立的。即使文件系統是獨立的。這些文件沒有像UTF-8或ISO-8859-1這樣的編碼(或者無論數字的順序是什麼,我總是忘記),因爲它們是二進制的。

你試過了嗎?

也許SQLite客戶端很重要。也許有些客戶離開簽名或什麼?操作系統應該不重要。

+0

我絕對不知道這一點,但是是不是有位字節順序的另一個問題時,編碼/解碼的二進制文件? – BiAiB 2011-07-13 16:15:45

1

絕對跨平臺。從SQLite的頁面:

穩定的跨平臺數據庫文件

SQLite的文件格式是 跨平臺的。在一臺機器上寫入的數據庫文件 可以被複制 並用於具有不同體系結構的不同機器 。大端或小端,32位或者64位不重要。所有機器 使用相同的文件格式。而且, 開發者已經承諾保持 的文件格式穩定和向後兼容 ,所以新版本的 SQLite可以讀取和寫入較舊的 數據庫文件。大多數其他SQL 數據庫引擎需要您轉儲 並在將 從一個平臺移動到另一個平臺時恢復數據庫,並且在升級到較新版本的 軟件時通常需要 。

http://www.sqlite.org/different.html#onefile

相關問題