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