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

StackOverflow https://stackoverflow.com/questions/808499

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Наиболее распространенными из них, по-видимому, являются .sqlite, .db, и .db3. .sqlite в этом есть смысл, но зависит ли это только от личного выбора?

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

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

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

enter image description here

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top