Así como en otros manejadores de base de datos, en SQLite a veces nos resulta indispensable importar datos de un archivo de texto (como por ejemplo archivos “.csv”) en los cuales se contiene datos para cargar a una tabla.
Un ejemplo muy común es que tengamos un catálogo de países el cuál podríamos cargar de la siguiente manera.
Supongamos que tenemos un archivo llamados paises.csv el cual cuenta con dos campos, un identificador del país y el nombre del país separados por un “|”:
1|México
2|España
3|Alemania
Lo que haremos será abrir conectarnos al archivo de base de datos:
$ sqlite3 base.sqlite
Ahora dentro de la base indicaremos cuál es el separador de campo:
sqlite> .separator ‘|’
y ahora cargaremos el archivo con los países (Este ejemplo supone que el archivo de la base de datos y el que tiene el catálogo de países se encuentran en el mismo directorio, además que se cuenta con una tabla pais con un campo id y otro campo nombre de tipos integer y varchar respectivamente):
sqlite> .import ‘separador’ archivo.csv (o cualquier extensión) tabla
sqlite> .import ‘|’ pais.csv pais
Si no manda ningún mensaje, quiere decir que se cargo la tabla.