[sqlite] SQLite 데이터베이스 파일에 가장 적합한 확장자는 무엇입니까? [닫은]

특정 명명 규칙이 없다는 것을 알고 있지만 SQLite를 사용할 때 어떤 확장을 권장합니까?

가장 일반적인 것들로 표시 .sqlite, .db.db3. .sqlite가장 말이되지만 개인의 선택에 달려 있습니까?



답변

개인적인 선택에 따라 다릅니다. 저장하는 데이터베이스 체계에 따라 확장을 사용하는 것이 좋습니다. SQLite는 단순히 해당 파일 형식에 사용되는 인코딩 인 데이터베이스 스키마를 파일 형식으로 취급하십시오. 따라서 .bookmarks책갈피를 저장하거나 .index색인으로 사용중인 경우 사용할 수 있습니다 .

일반 확장을 사용 .sqlite3하려면 데이터베이스 작업에 필요한 SQLite 버전을 가장 잘 설명하므로 사용 합니다.


답변

배포 가능한 소프트웨어에서는 고객이 데이터베이스에서 스스로 알아 차리는 것을 원하지 않습니다. 프로그램은 자체적으로 읽고 씁니다. 사용자가 DB 파일을 만지는 유일한 이유는 백업 사본을 만드는 것입니다. 따라서 나는 그것을 named_records.db라고 명명했다.

간단한 .db 확장명은 사용자에게 이진 데이터 파일이며 사용자가 알아야 할 전부임을 알려줍니다. 그것을 .sqlite라고 부르면 관심있는 사용자가 그것을 열고 무언가를 엉망으로 초대합니다!

내가 생각하는 사용 시나리오에 따라 달라집니다.


답변

SQLite는 이에 대한 특정 확장을 정의하지 않으며 사용자가 선택합니다. 개인적으로 .sqlite확장명으로 이름을 지정 하므로 나중에 파일을 볼 때 모호성이 없습니다.


답변

데이터베이스에 액세스 / 수정하기 위해 특정 도구 세트를 사용했다면 사용할 것으로 예상되는 확장 기능을 사용합니다. 이것은 개발 작업을 할 때 불필요한 마찰을 피할 것입니다.

예를 들어, SQLiteStudio v3.1.1은 기본적으로 다음 확장자를 가진 파일을 찾습니다.

여기에 이미지 설명을 입력하십시오

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

배포에 필요한 경우 파일 형식을 모호하게하면 설치 메커니즘에서 파일 이름을 바꿀 수 있습니다 (다른 답변에서 제안한 바와 같이). 개발 및 배포를위한 파일 이름 요구 사항이 다를 수 있습니다.


답변

Emacs는 sql-sqlite 모드의 기본 구성에서 db, sqlite, sqlite2 또는 sqlite3 중 하나를 예상합니다.


답변