Tôi biết không có quy ước đặt tên cụ thể, nhưng bạn khuyên dùng phần mở rộng nào khi sử dụng SQLite?
Những cái phổ biến nhất xuất hiện được .sqlite
, .db
và .db3
. .sqlite
có ý nghĩa nhất nhưng có phải chỉ là lựa chọn cá nhân?
Tôi biết không có quy ước đặt tên cụ thể, nhưng bạn khuyên dùng phần mở rộng nào khi sử dụng SQLite?
Những cái phổ biến nhất xuất hiện được .sqlite
, .db
và .db3
. .sqlite
có ý nghĩa nhất nhưng có phải chỉ là lựa chọn cá nhân?
Câu trả lời:
Khá nhiều lựa chọn cá nhân. Có thể có ý nghĩa khi sử dụng tiện ích mở rộng dựa trên sơ đồ cơ sở dữ liệu bạn đang lưu trữ; coi lược đồ cơ sở dữ liệu của bạn dưới dạng định dạng tệp, với SQLite đơn giản là mã hóa được sử dụng cho định dạng tệp đó. Vì vậy, bạn có thể sử dụng .bookmarks
nếu nó lưu trữ dấu trang hoặc .index
nếu nó được sử dụng làm chỉ mục.
Nếu bạn muốn sử dụng một tiện ích mở rộng chung, tôi sẽ sử dụng .sqlite3
vì đó là mô tả rõ nhất về phiên bản SQLite nào là cần thiết để làm việc với cơ sở dữ liệu.
Trong phần mềm có thể phân phối, tôi không muốn khách hàng của mình tự mò mẫm trong cơ sở dữ liệu. Chương trình tự đọc và viết tất cả. Lý do duy nhất để người dùng chạm vào tệp DB là lấy bản sao lưu. Vì vậy, tôi đã đặt tên cho nó là anything_records.db
Phần mở rộng .db đơn giản cho người dùng biết rằng đó là tệp dữ liệu nhị phân và đó là tất cả những gì họ phải biết. Gọi nó là .sqlite mời người dùng quan tâm mở nó ra và làm hỏng thứ gì đó!
Tôi cho rằng hoàn toàn phụ thuộc vào kịch bản sử dụng của bạn.
SQLite không định nghĩa bất kỳ tiện ích mở rộng cụ thể nào cho việc này, đó là lựa chọn của riêng bạn. Cá nhân, tôi đặt tên cho chúng bằng .sqlite
phần mở rộng, vì vậy không có bất kỳ sự mơ hồ nào khi tôi xem các tệp của mình sau này.
Nếu bạn đã giải quyết một bộ công cụ cụ thể để truy cập / sửa đổi cơ sở dữ liệu của mình, tôi sẽ sử dụng bất kỳ tiện ích mở rộng nào họ muốn bạn sử dụng. Điều này sẽ tránh được ma sát không cần thiết khi thực hiện các nhiệm vụ phát triển.
Chẳng hạn, SQLiteStudio v3.1.1 mặc định tìm kiếm các tệp có phần mở rộng sau:
( db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)
Nếu cần thiết để triển khai cơ chế cài đặt của bạn có thể đổi tên tệp nếu che khuất loại tệp có vẻ hữu ích cho bạn (như một số câu trả lời khác đã đề xuất). Yêu cầu tên tệp để phát triển và triển khai có thể khác nhau.