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