Consultez les termesql. https://gitorious.org/termsql https://gitorious.org/termsql/pages/Home
Il convertit le texte en SQL sur la ligne de commande. (CSV est juste du texte)
Exemple:
cat textfile | termsql -o sqlite.db
Par défaut, le délimiteur est un espace, donc pour le faire fonctionner avec CSV qui utilise des virgules, vous le feriez comme ceci:
cat textfile | termsql -d ',' -o sqlite.db
vous pouvez également le faire:
termsql -i textfile -d ',' -o sqlite.db
Par défaut, il générera les noms de colonne "COL0", "COL1", si vous voulez qu'il utilise la première ligne pour les noms de colonnes, procédez comme suit:
termsql -i textfile -d ',' -1 -o sqlite.db
Si vous souhaitez définir des noms de colonnes personnalisés, procédez comme suit:
termsql -i textfile -d ',' -c 'id,name,age,color' -o sqlite.db