Sé que no hay una convención de nomenclatura específica, pero ¿qué extensión me recomiendan al usar SQLite?
Los más comunes parecen ser .sqlite
, .db
y .db3
. .sqlite
tiene más sentido, pero ¿es solo una elección personal?
Sé que no hay una convención de nomenclatura específica, pero ¿qué extensión me recomiendan al usar SQLite?
Los más comunes parecen ser .sqlite
, .db
y .db3
. .sqlite
tiene más sentido, pero ¿es solo una elección personal?
Respuestas:
Más o menos a elección personal. Puede tener sentido usar una extensión basada en el esquema de base de datos que está almacenando; trate el esquema de su base de datos como un formato de archivo, con SQLite simplemente como una codificación utilizada para ese formato de archivo. Por lo tanto, puede usarlo .bookmarks
si está almacenando marcadores o .index
si se está usando como índice.
Si desea usar una extensión genérica, la usaría .sqlite3
ya que es la más descriptiva de qué versión de SQLite se necesita para trabajar con la base de datos.
En el software distribuible, no quiero que mis clientes se burlen de la base de datos por sí mismos. El programa lo lee y lo escribe todo por sí mismo. La única razón para que un usuario toque el archivo DB es tomar una copia de seguridad. Por lo tanto, lo he llamado whatever_records.db
La simple extensión .db le dice al usuario que es un archivo de datos binarios y eso es todo lo que tienen que saber. ¡Llamarlo .sqlite invita al usuario interesado a abrirlo y desordenar algo!
Totalmente depende de su escenario de uso, supongo.
SQLite no define ninguna extensión particular para esto, es su propia elección. Personalmente, los nombro con la .sqlite
extensión, solo para que no haya ninguna ambigüedad cuando mire mis archivos más tarde.
Si se ha decidido por un conjunto particular de herramientas para acceder / modificar sus bases de datos, elegiría cualquier extensión que esperen que use. Esto evitará fricciones innecesarias al realizar tareas de desarrollo.
Por ejemplo, SQLiteStudio v3.1.1 por defecto busca archivos con las siguientes extensiones:
( db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)
Si es necesario para la implementación, su mecanismo de instalación podría cambiar el nombre del archivo si oscurecer el tipo de archivo le parece útil (como han sugerido algunas otras respuestas). Los requisitos de nombre de archivo para el desarrollo y la implementación pueden ser diferentes.