#sqlite #file-extension
#sqlite #расширение файла
Вопрос:
В чем разница между a *.sqlite
и *.db
файлом?
Ответ №1:
Вы можете назвать свою базу данных 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.
Комментарии:
1. Или
head
файл. Эти байты будут доступны для печати, поэтому вы должны это увидеть, если запуститеcat
илиhead
.
Ответ №2:
.sqlite
Файл — это, как следует из названия, файл, содержащий базу данных SQLite.
.db
Расширение файла используется базами данных Oracle, Paradox и XoftSpySE.[1]
Как отметил Кристиан, обычно расширения не так важны в общей схеме вещей, и программы могут открывать файлы с разными расширениями. Итак, если вы думаете об изменении расширений с .sqlite на .db, это, вероятно, нормально, если вы будете следовать шаблону, отмеченному Кристианом.