Яке найкраще розширення для файлів баз даних SQLite? [зачинено]


200

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

Найбільш поширені з них здається .sqlite, .dbі .db3. .sqliteмає найбільш сенс, але чи лише до особистого вибору?


3
Перший раз я бачив посилання .gov на Stack Overflow. Хе. loc.gov/preservation/digital/formats/fdd/fdd000461.shtml#sign
VKK

Відповіді:


190

В основному, до особистого вибору. Можливо, має сенс використовувати розширення на основі схеми бази даних, яку ви зберігаєте; трактуйте схему вашої бази даних як формат файлу, причому SQLite просто є кодуванням, що використовується для цього файлового формату. Отже, ви можете використовувати, .bookmarksякщо він зберігає закладки, або .indexякщо він використовується як індекс.

Якщо ви хочете використовувати загальне розширення, я б використовував, .sqlite3оскільки це найбільш описує, яка версія SQLite потрібна для роботи з базою даних.


53

У розповсюджуваному програмному забезпеченні я не хочу, щоб мої клієнти самі базувалися в базі даних. Програма читає і записує все сама. Єдина причина, за якою користувач може торкнутися файлу DB - це зробити резервну копію. Тому я назвав його Any_records.db

Просте розширення .db повідомляє користувачеві, що це файл бінарних даних і це все, що вони повинні знати. Викликаючи його .sqlite запрошує зацікавленого користувача відкрити його і щось зіпсувати!

Цілком залежить від сценарію використання, який я думаю.


3
тільки відкриття файлу sqlite3 в блокноті виявить, що його база даних sqlite3, хоча: p
hanshenrik

6
Я не дуже розумію логіку цього. Це нетривіальний формат файлу, з яким можна возитися. Я не бачу, щоб хтось, хто не розуміє наслідків, пов'язаних із тим, що возитися з таким файлом, міг зіпсуватись із таким файлом. Але в кінцевому підсумку, я думаю, що це зводиться до того, "хто хвилює" щодо розширень файлів. Кожен, кому дійсно потрібно вміти редагувати файл і має навички цього робити, не повинен мати проблем із з'ясуванням того, що це за файл. Тож називайте це все, що вам подобається.
Кет

3
Я погоджуюся з Майком - у користувача, який знає, що файл db є файлом бази даних, буде достатньо навичок, щоб з ним виправитись. навіть якщо він не знає, що це, він може спробувати відкрити блокнот. Я впевнений, що. Іноді просто щоб побачити, які параметри зберігаються - і, звичайно, є достатньо інструментів, щоб їх також відкрити - браузер DB ... тощо.
Stix

Я думаю, що це розумна обережність. Дуже низькі зусилля, і якщо це дозволить уникнути кількох випадків, коли потрібно виправити неполадку клієнта, тоді було б варто.
UuDdLrLrSs

31

SQLite не визначає конкретного розширення для цього, це ваш власний вибір. Особисто я називаю їх .sqliteрозширенням, просто щоб не було ніякої двозначності, коли я переглядаю свої файли пізніше.


20

Якщо ви вирішили скористатися певним набором інструментів для доступу / зміни ваших баз даних, я б працював з будь-яким розширенням, яке вони очікують від вас. Це дозволить уникнути зайвих тертя при виконанні завдань розвитку.

Наприклад, SQLiteStudio v3.1.1 за замовчуванням шукає файли із такими розширеннями:

введіть тут опис зображення

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

Якщо необхідно для розгортання, ваш механізм встановлення може перейменувати файл, якщо затемнення типу файлу здасться вам корисним (як пропонують деякі інші відповіді). Вимоги до розширення та розгортання файлів можуть бути різними.


18

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.