Wiem, że nie ma określonej konwencji nazewnictwa, ale jakie rozszerzenie zaleca się podczas korzystania z SQLite?
Najczęstszym z nich wydają się być .sqlite
, .db
i .db3
. .sqlite
ma sens, ale czy to tylko osobisty wybór?
Wiem, że nie ma określonej konwencji nazewnictwa, ale jakie rozszerzenie zaleca się podczas korzystania z SQLite?
Najczęstszym z nich wydają się być .sqlite
, .db
i .db3
. .sqlite
ma sens, ale czy to tylko osobisty wybór?
Odpowiedzi:
Zależnie od osobistego wyboru. Rozsądne może być użycie rozszerzenia opartego na przechowywanym schemacie bazy danych; traktuj schemat bazy danych jako format pliku, przy czym SQLite jest po prostu kodowaniem używanym dla tego formatu pliku. Więc możesz użyć, .bookmarks
jeśli przechowuje zakładki lub .index
jeśli jest używany jako indeks.
Jeśli chcesz użyć rozszerzenia ogólnego, skorzystałbym, .sqlite3
ponieważ jest to najbardziej opisowa wersja SQLite potrzebna do pracy z bazą danych.
W oprogramowaniu do dystrybucji nie chcę, aby moi klienci sami sobie brali w bazie danych. Program sam czyta i zapisuje wszystko. Jedynym powodem, dla którego użytkownik może dotknąć pliku DB, jest zrobienie kopii zapasowej. Dlatego nazwałem to cokolwiek_records.db
Proste rozszerzenie .db informuje użytkownika, że jest to plik danych binarnych i to wszystko, co musi wiedzieć. Nazywanie go .sqlite zaprasza zainteresowanego użytkownika do otwarcia go i zrujnowania czegoś!
Całkowicie zależy od twojego scenariusza użytkowania.
SQLite nie definiuje żadnego konkretnego rozszerzenia dla tego, jest to twój własny wybór. Osobiście .sqlite
nazywam je rozszerzeniem, aby nie było dwuznaczności, kiedy patrzę na swoje pliki później.
Jeśli zdecydowałeś się na konkretny zestaw narzędzi do uzyskiwania dostępu / modyfikowania baz danych, wybrałbym dowolne rozszerzenie, jakiego oczekują od Ciebie. Pozwoli to uniknąć niepotrzebnego tarcia podczas wykonywania zadań programistycznych.
Na przykład, SQLiteStudio domyślnie v3.1.1 do szuka plików o następujących rozszerzeniach:
( db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)
Jeśli to konieczne do wdrożenia, mechanizm instalacji może zmienić nazwę pliku, jeśli zasłanianie typu pliku wydaje się przydatne (jak sugerują inne odpowiedzi). Wymagania dotyczące nazw plików dotyczące programowania i wdrażania mogą być różne.