Я знаю, що немає конкретного правила іменування, але яке розширення ви рекомендуєте використовувати SQLite?
Найбільш поширені з них здається .sqlite
, .db
і .db3
. .sqlite
має найбільш сенс, але чи лише до особистого вибору?
Я знаю, що немає конкретного правила іменування, але яке розширення ви рекомендуєте використовувати SQLite?
Найбільш поширені з них здається .sqlite
, .db
і .db3
. .sqlite
має найбільш сенс, але чи лише до особистого вибору?
Відповіді:
В основному, до особистого вибору. Можливо, має сенс використовувати розширення на основі схеми бази даних, яку ви зберігаєте; трактуйте схему вашої бази даних як формат файлу, причому SQLite просто є кодуванням, що використовується для цього файлового формату. Отже, ви можете використовувати, .bookmarks
якщо він зберігає закладки, або .index
якщо він використовується як індекс.
Якщо ви хочете використовувати загальне розширення, я б використовував, .sqlite3
оскільки це найбільш описує, яка версія SQLite потрібна для роботи з базою даних.
У розповсюджуваному програмному забезпеченні я не хочу, щоб мої клієнти самі базувалися в базі даних. Програма читає і записує все сама. Єдина причина, за якою користувач може торкнутися файлу DB - це зробити резервну копію. Тому я назвав його Any_records.db
Просте розширення .db повідомляє користувачеві, що це файл бінарних даних і це все, що вони повинні знати. Викликаючи його .sqlite запрошує зацікавленого користувача відкрити його і щось зіпсувати!
Цілком залежить від сценарію використання, який я думаю.
SQLite не визначає конкретного розширення для цього, це ваш власний вибір. Особисто я називаю їх .sqlite
розширенням, просто щоб не було ніякої двозначності, коли я переглядаю свої файли пізніше.
Якщо ви вирішили скористатися певним набором інструментів для доступу / зміни ваших баз даних, я б працював з будь-яким розширенням, яке вони очікують від вас. Це дозволить уникнути зайвих тертя при виконанні завдань розвитку.
Наприклад, SQLiteStudio v3.1.1 за замовчуванням шукає файли із такими розширеннями:
( db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)
Якщо необхідно для розгортання, ваш механізм встановлення може перейменувати файл, якщо затемнення типу файлу здасться вам корисним (як пропонують деякі інші відповіді). Вимоги до розширення та розгортання файлів можуть бути різними.