Что такое лучшее расширение имя SQLite database файлы? [закрытый]
Я знаю, что нет конкретного соглашения об именах, но какое расширение вы рекомендуете при использовании SQlite?
наиболее распространенным представляется .демон .db или .именем DB3? .sqlite имеет смысл, но это просто личный выбор?
5 ответов
в значительной степени вплоть до личного выбора. Возможно, имеет смысл использовать расширение на основе схемы базы данных, которую вы храните; рассматривайте схему базы данных как формат файла, а 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
)
при необходимости для развертывания ваш механизм установки может переименуйте файл, если вам кажется полезным скрыть тип файла (как предлагали некоторые другие ответы). Требования к имени файла для разработки и развертывания могут быть разными.