2009-04-30 16 views

Odpowiedz

156

Dość osobisty wybór. Może mieć sens używanie rozszerzenia na podstawie przechowywanego schematu bazy danych; traktuj swój schemat bazy danych jako format pliku, a SQLite jest po prostu kodowaniem używanym dla tego formatu pliku. Tak więc możesz użyć .bookmarks, jeśli przechowujesz zakładki lub .index, jeśli jest używana jako indeks.

Jeśli chcesz użyć ogólnego rozszerzenia, użyłbym .sqlite3, ponieważ jest to najbardziej opisowe, jaka wersja SQLite jest potrzebna do pracy z bazą danych.

27

SQLite nie definiuje żadnego konkretnego rozszerzenia, jest to twój własny wybór. Osobiście nazywam je rozszerzeniem .sqlite, tak aby nie było żadnych nieporozumień, gdy patrzę na moje pliki później.

41

W oprogramowaniu dystrybuowalnym nie chcę, aby moi klienci mnisi w bazie danych samodzielnie. Program sam odczytuje i zapisuje. Jedynym powodem, dla którego użytkownik dotknie pliku DB, jest wykonanie kopii zapasowej. Dlatego nazwałem go tak samo, jak inne proste rozszerzenie .db, które mówi użytkownikowi, że jest to plik danych binarnych i to wszystko, co muszą wiedzieć. Wywołanie go .sqlite zaprasza zainteresowanego użytkownika, aby go otworzył i coś zepsuł!

Zależy całkowicie od scenariusza użytkowania, który przypuszczam.

+2

samo otwarcie pliku sqlite3 w notatniku ujawni, że jest to baza danych sqlite3: p – hanshenrik

+4

Nie rozumiem tej logiki. To nie jest trywialny format pliku, z którym można sobie poradzić. Nie widzę nikogo, kto nie zrozumiałby konsekwencji manipulowania takim plikiem, który mógłby zepsuć taki plik. Ale ostatecznie, myślę, że sprowadza się to do "kogo to obchodzi" w odniesieniu do rozszerzeń plików. Każdy, kto naprawdę musi być w stanie edytować plik i ma taką umiejętność, nie powinien mieć problemu ze znalezieniem odpowiedniego pliku. Nazwij to, co ci się podoba. – Kat

+3

Zgadzam się z Mike'em - użytkownik, który wie, że plik db jest plikiem bazy danych, będzie miał wystarczająco dużo umiejętności, aby go spleścić. nawet jeśli nie wie, co to jest, może spróbować otworzyć notatnik. Na pewno. Czasem tylko po to, aby zobaczyć, jakie ustawienia są przechowywane - i na pewno jest wystarczająco dużo narzędzi, aby je otworzyć - DB Browser ... itd. – Stix

13

Emacs oczekuje jednego z db, sqlite, sqlite2 lub sqlite3 w domyślnej konfiguracji dla trybu sql-sqlite.

5

Jeśli zdecydowałeś się na konkretny zestaw narzędzi do uzyskania dostępu do/modyfikacji twoich baz danych, skorzystałbym z dowolnego rozszerzenia, którego oczekujesz od ciebie. Pozwoli to uniknąć niepotrzebnego tarcia podczas wykonywania zadań rozwojowych.

Na przykład SQLiteStudio v3.1.1 domyślnie szuka plików o następujących rozszerzeniach:

enter image description here

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

jeżeli niezbędne dla wdrożenia Twój mechanizm instalacja może zmienić nazwę pliku, jeśli przesłaniając Typ pliku wydaje się wam przydatny (jak sugerowały niektóre inne odpowiedzi). Wymagania dotyczące nazw plików do opracowania i wdrożenia mogą być inne.

Powiązane problemy