В чем разница между .sqlite и .db файлом? - PullRequest
28 голосов
/ 01 мая 2011

В чем разница между .sqlite и .db файлом?

Ответы [ 2 ]

38 голосов
/ 01 мая 2011

Вы можете назвать свою базу данных SQLite как хотите.Содержимое определяется не окончанием файла, а последовательностью байтов , которая начинается с каждого файла sqlite (3):

0x53 0x51 0x4c 0x69 0x74 0x65 0x20 0x66 0x6f 0x72 0x6d 0x61 0x74 0x20 0x33 0x00

, что является ASCII для

SQLite format 3

Другими словами, это может быть тот же контент базы данных.Нет никакой разницы, если создатель не поместил в него другие байты.

Если вы хотите узнать, является ли это базой данных SQLite 3, откройте файл в шестнадцатеричном редакторе и найдите указанный выше байт илипросто откройте его с помощью драйвера SQLite.

12 голосов
/ 01 мая 2011

.sqlite файл, так как под именем подразумевается файл, содержащий базу данных SQLite.
.db - это расширение файла, используемое базами данных Oracle, Paradox и XoftSpySE. [1]

Как заметил Кристиан, расширения обычно не так важны в общей схеме, и программы могут открывать файлы с различными расширениями. Так что, если вы думаете об изменении расширений с .sqlite на .db, это, вероятно, хорошо, если вы следуете шаблону, который заметил Кристиан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...