Что такое лучшее расширение имя SQLite database файлы? [закрытый]

Я знаю, что нет конкретного соглашения об именах, но какое расширение вы рекомендуете при использовании SQlite?

наиболее распространенным представляется .демон .db или .именем DB3? .sqlite имеет смысл, но это просто личный выбор?

5 ответов


в значительной степени вплоть до личного выбора. Возможно, имеет смысл использовать расширение на основе схемы базы данных, которую вы храните; рассматривайте схему базы данных как формат файла, а SQLite просто является кодировкой, используемой для этого формата файла. Таким образом, вы можете использовать .bookmarks если он хранит закладки, или .index если он используется в качестве индекса.

Если вы хотите использовать общее расширение, я бы использовал .sqlite3 так как это наиболее описательно, какая версия SQLite необходима для работы с база данных.


в распространяемом программном обеспечении я не хочу, чтобы мои клиенты возились в базе данных сами по себе. Программа читает и пишет все сама. Единственная причина, по которой пользователь может коснуться файла БД, - это сделать резервную копию. Поэтому я назвал его whatever_records.db

простой .расширение db говорит пользователю, что это файл двоичных данных, и это все, что они должны знать. Называя его .sqlite приглашает заинтересованного пользователя открыть его и что-то испортить вверх!

полностью зависит от вашего сценария использования, я полагаю.


SQLite не определяет какое-либо конкретное расширение для этого, это ВАШ СОБСТВЕННЫЙ ВЫБОР. Лично я называю их .sqlite расширение, так что нет никакой двусмысленности, когда я смотрю на свои файлы позже.


Emacs ожидает один из db, sqlite, sqlite2 или sqlite3 в конфигурации по умолчанию для режима sql-sqlite.


Если вы остановились на определенном наборе инструментов для доступа / изменения ваших баз данных, я бы пошел с любым расширением, которое они ожидают от вас использовать. Это позволит избежать ненужных трений при выполнении задач развития.

например, SQLiteStudio v3.1.1 по умолчанию используется поиск файлов со следующими расширениями:

enter image description here

(db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2)

при необходимости для развертывания ваш механизм установки может переименуйте файл, если вам кажется полезным скрыть тип файла (как предлагали некоторые другие ответы). Требования к имени файла для разработки и развертывания могут быть разными.