Я знаю, что нет конкретного соглашения об именах, но какое расширение вы рекомендуете при использовании 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)
Если это необходимо для развертывания, ваш установочный механизм может переименовать файл, если скрытие типа файла кажется вам полезным (как предлагали некоторые другие ответы). Требования к имени файла для разработки и развертывания могут быть разными.