Apa ekstensi terbaik untuk file database SQLite? [Tutup]


201

Saya tahu tidak ada konvensi penamaan khusus, tetapi ekstensi apa yang Anda rekomendasikan saat menggunakan SQLite?

Yang paling umum tampaknya .sqlite, .db, dan .db3. .sqlitemasuk akal tetapi apakah itu hanya karena pilihan pribadi?


3
Pertama kali saya melihat tautan .gov ke Stack Overflow. Heh. loc.gov/preservation/digital/formats/fdd/fdd000461.shtml#sign
VKK

Jawaban:


191

Cukup banyak pilihan pribadi. Mungkin masuk akal untuk menggunakan ekstensi berdasarkan skema database yang Anda simpan; memperlakukan skema basis data Anda sebagai format file, dengan SQLite hanya penyandian yang digunakan untuk format file itu. Jadi, Anda dapat menggunakannya .bookmarksjika menyimpan bookmark, atau .indexjika digunakan sebagai indeks.

Jika Anda ingin menggunakan ekstensi generik, saya akan menggunakan .sqlite3karena itu yang paling deskriptif dari versi SQLite apa yang diperlukan untuk bekerja dengan database.


53

Dalam perangkat lunak yang dapat didistribusikan, saya tidak ingin pelanggan saya mucking dalam database sendiri. Program membaca dan menulis semuanya dengan sendirinya. Satu-satunya alasan bagi pengguna untuk menyentuh file DB adalah untuk mengambil salinan cadangan. Karena itu saya menamainya whatever_records.db

Ekstensi .db yang sederhana memberi tahu pengguna bahwa itu adalah file data biner dan hanya itu yang harus mereka ketahui. Sebut saja .sqlite mengundang pengguna yang tertarik untuk membukanya dan mengacaukan sesuatu!

Sangat tergantung pada skenario penggunaan Anda, saya kira.


3
hanya membuka file sqlite3 di notepad akan mengungkapkan bahwa itu adalah database sqlite3: p
hanshenrik

6
Saya tidak begitu mengerti logika ini. Ini adalah format file non-sepele untuk diacaukan. Saya tidak dapat melihat siapa pun yang tidak memahami konsekuensi mengacaukan file seperti itu dapat mengacaukan file tersebut. Tetapi pada akhirnya, saya pikir itu turun ke "siapa yang peduli" berkaitan dengan ekstensi file. Siapa pun yang benar-benar perlu dapat mengedit file dan memiliki keterampilan untuk melakukannya seharusnya tidak kesulitan mencari tahu jenis file itu. Jadi, beri nama apa saja yang Anda sukai.
Kat

3
Saya setuju dengan Mike - pengguna yang mengetahui file db adalah file database akan memiliki keterampilan yang cukup untuk dipermainkan. bahkan jika dia tidak tahu apa itu dia mungkin mencoba untuk membuka dengan notepad. Saya yakin akan. Kadang-kadang hanya untuk melihat pengaturan apa yang disimpan - dan tentu saja ada alat yang cukup tersedia untuk membukanya juga - Browser DB ... dll.
Stix

Saya pikir ini adalah tindakan pencegahan yang wajar. Usaha yang sangat rendah dan jika itu menghindari beberapa kasus karena harus memperbaiki masalah pelanggan maka itu akan bermanfaat.
UuDdLrLrSs

31

SQLite tidak mendefinisikan ekstensi tertentu untuk ini, itu pilihan Anda sendiri. Secara pribadi, saya menamai mereka dengan .sqliteekstensi, supaya tidak ada ambiguitas ketika saya melihat file saya nanti.


20

Jika Anda telah memilih seperangkat alat tertentu untuk mengakses / memodifikasi database Anda, saya akan menggunakan ekstensi apa pun yang mereka harapkan Anda gunakan. Ini akan menghindari gesekan yang tidak perlu saat melakukan tugas pengembangan.

Misalnya, SQLiteStudio v3.1.1 default untuk mencari file dengan ekstensi berikut:

masukkan deskripsi gambar di sini

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

Jika perlu untuk penyebaran mekanisme instalasi Anda dapat mengubah nama file jika mengaburkan jenis file tampaknya berguna bagi Anda (seperti beberapa jawaban lain telah menyarankan). Persyaratan nama file untuk pengembangan dan penyebaran bisa berbeda.


18

Emacs mengharapkan salah satu dari db, sqlite, sqlite2 atau sqlite3 dalam konfigurasi default untuk mode sql-sqlite.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.