Я знаю, что нет конкретного соглашения об именах, но какое расширение вы рекомендуете при использовании SQLite?
Наиболее распространенные из них кажется .sqlite
, .db
и .db3
. .sqlite
имеет смысл, но это только из личного выбора?
Я знаю, что нет конкретного соглашения об именах, но какое расширение вы рекомендуете при использовании SQLite?
Наиболее распространенные из них кажется .sqlite
, .db
и .db3
. .sqlite
имеет смысл, но это только из личного выбора?
Ответы:
В значительной степени зависит от личного выбора. Может иметь смысл использовать расширение на основе схемы базы данных, которую вы храните; Рассматривайте схему базы данных как формат файла, а SQLite - просто кодировка, используемая для этого формата файла. Таким образом, вы можете использовать, .bookmarks
если он хранит закладки, или .index
если он используется в качестве индекса.
Если вы хотите использовать универсальное расширение, я бы использовал, .sqlite3
поскольку оно наиболее наглядно описывает, какая версия SQLite необходима для работы с базой данных.
В распространяемом программном обеспечении я не хочу, чтобы мои клиенты сами копались в базе данных. Программа читает и пишет все это сама. Единственная причина, по которой пользователь должен прикоснуться к файлу БД, - сделать резервную копию. Поэтому я назвал его безотносительно
Простое расширение .db сообщает пользователю, что это двоичный файл данных, и это все, что он должен знать. Называя его .sqlite приглашает заинтересованного пользователя открыть его и что-нибудь испортить!
Полностью зависит от вашего сценария использования, я полагаю.
Если вы остановились на конкретном наборе инструментов для доступа / изменения ваших баз данных, я бы выбрал любое расширение, которое они ожидают от вас. Это позволит избежать ненужных трений при выполнении задач разработки.
Например, SQLiteStudio v3.1.1 по умолчанию ищет файлы со следующими расширениями:
( db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)
Если это необходимо для развертывания, ваш установочный механизм может переименовать файл, если скрытие типа файла кажется вам полезным (как предлагали некоторые другие ответы). Требования к имени файла для разработки и развертывания могут быть разными.