Какое лучшее расширение для файлов базы данных SQLite?

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

Наиболее распространенными являются .sqlite, .db и .db3. .sqlite имеет больше смысла, но это только на личный выбор?

Ответ 1

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

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

enter image description here

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

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