답변:
배포 가능한 소프트웨어에서는 고객이 데이터베이스에서 스스로 알아 차리는 것을 원하지 않습니다. 프로그램은 자체적으로 읽고 씁니다. 사용자가 DB 파일을 만지는 유일한 이유는 백업 사본을 만드는 것입니다. 따라서 나는 그것을 named_records.db라고 명명했다.
간단한 .db 확장명은 사용자에게 이진 데이터 파일이며 사용자가 알아야 할 전부임을 알려줍니다. 그것을 .sqlite라고 부르면 관심있는 사용자가 그것을 열고 무언가를 엉망으로 초대합니다!
내가 생각하는 사용 시나리오에 따라 달라집니다.
데이터베이스에 액세스 / 수정하기 위해 특정 도구 세트를 사용했다면 사용할 것으로 예상되는 확장 기능을 사용합니다. 이것은 개발 작업을 할 때 불필요한 마찰을 피할 것입니다.
예를 들어, SQLiteStudio v3.1.1은 기본적으로 다음 확장자를 가진 파일을 찾습니다.
( db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)
배포에 필요한 경우 파일 형식을 모호하게하면 설치 메커니즘에서 파일 이름을 바꿀 수 있습니다 (다른 답변에서 제안한 바와 같이). 개발 및 배포를위한 파일 이름 요구 사항이 다를 수 있습니다.