SQLite veritabanı dosyaları için en iyi uzantı nedir? [kapalı]


201

Belirli bir adlandırma kuralı olmadığını biliyorum, ancak SQLite kullanırken hangi uzantıyı öneriyorsunuz?

En yaygın olanları gibi görünen .sqlite, .dbve .db3. .sqliteen mantıklı ama kişisel tercihiniz mi?


3
İlk kez Stack Overflow'a bir .gov bağlantısı gördüm. Heh. loc.gov/preservation/digital/formats/fdd/fdd000461.shtml#sign
VKK

Yanıtlar:


191

Hemen hemen kişisel seçim. Depoladığınız veritabanı şemasına göre bir uzantı kullanmak mantıklı olabilir; veritabanı şemanıza bir dosya biçimi gibi davranın, SQLite bu dosya biçimi için kullanılan bir kodlamadır. Bu nedenle, .bookmarksyer imlerini saklıyorsa veya .indexdizin olarak kullanılıyorsa kullanabilirsiniz.

Genel bir uzantı kullanmak istiyorsanız .sqlite3, veritabanıyla çalışmak için hangi SQLite sürümünün gerekli olduğunu en açıklayıcı olduğundan kullanacağım .


53

Dağıtılabilir yazılımda, müşterilerimin veritabanında kendi başlarına uğraşmalarını istemiyorum. Program her şeyi kendisi okur ve yazar. Kullanıcının DB dosyasına dokunmasının tek nedeni yedek bir kopya almaktır. Bu nedenle buna whatever_records.db adını verdim

Basit .db uzantısı, kullanıcıya bunun bir ikili veri dosyası olduğunu ve bilmesi gereken tek şey olduğunu söyler. .Sqlite çağırmak ilgilenen kullanıcıyı açmak ve bir şey karıştırmak için davet ediyor!

Tamamen sanırım kullanım senaryosuna bağlı.


3
sadece sqlite3 dosyasını not defterinde açarken bir sqlite3 veritabanı olsa da ortaya çıkaracaktır: p
hanshenrik

6
Bunun mantığını gerçekten anlamıyorum. Karıştırmak önemsiz olmayan bir dosya biçimidir. Böyle bir dosyayı bu tür bir dosyayla uğraşabilmekle uğraşmanın sonuçlarını anlamayan kimseyi göremiyorum. Ama nihayetinde, dosya uzantıları konusunda "kimin umurunda" olduğunu düşünüyorum. Dosyayı gerçekten düzenleyebilmesi gereken ve bunu yapabilme yeteneğine sahip olan herkes, dosyanın ne tür olduğunu anlamakta zorlanmamalıdır. Bu yüzden sizi neyin memnun ederse adlandırın.
Kat

3
Mike ile katılıyorum - bir db dosyasının bir veritabanı dosyası olduğunu bilen bir kullanıcı onunla muck için yeterli beceriye sahip olacaktır. ne olduğunu bilmese bile not defteri ile açmaya çalışabilir. Eminim. Bazen sadece hangi ayarların saklandığını görmek için - ve kesinlikle de açmak için yeterli araç var - DB Tarayıcı ... vb ..
Stix

Bunun makul bir önlem olduğunu düşünüyorum. Çok düşük çaba ve bir müşterinin sorununu düzeltmek zorunda kalmadan birkaç durumdan kaçınırsa, o zaman faydalı olacaktır.
UuDdLrLrSs

31

SQLite bunun için belirli bir uzantı tanımlamaz, kendi seçiminizdir. Şahsen, onları .sqliteuzantıyla adlandırıyorum, bu yüzden daha sonra dosyalarıma baktığımda herhangi bir belirsizlik yok.


20

Veritabanlarınıza erişmek / değiştirmek için belirli bir araç kümesine karar verdiyseniz, kullanmanızı bekledikleri uzantıyla giderdim. Bu, geliştirme görevleri yaparken gereksiz sürtünmeyi önleyecektir.

Örneğin, SQLiteStudio v3.1.1 varsayılan olarak aşağıdaki uzantılara sahip dosyaları arar:

resim açıklamasını buraya girin

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

Dağıtım için gerekirse, dosya türünü gizlemek sizin için yararlı görünüyorsa (diğer bazı yanıtların önerdiği gibi) kurulum mekanizmanız dosyayı yeniden adlandırabilir. Geliştirme ve dağıtım için dosya adı gereksinimleri farklı olabilir.


18

Emacs, sql-sqlite modu için varsayılan yapılandırmada db, sqlite, sqlite2 veya sqlite3'ten birini bekler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.