Charger le contenu dans des fichiers texte à sqlite table?
J'ai de simples fichiers texte qui contiennent des textes normaux.
Je me demandais si il existe un moyen de charger le contenu de texte à table dans sqlite.
Donc je pourrais peut-être créer la table myTable(nameOfText TEXTE, le contenu du TEXTE);
Et puis mettre le nom de le texte dans la première colonne et le contenu de la deuxième colonne.
Si mettre dans le nom du fichier est dur, le chargement du contenu dans une colonne de la table est tout aussi bien.
Toute suggestion serait la bienvenue.
Merci!!!!!
Et quels sont les formats de fichier texte?
OriginalL'auteur Sardonic | 2013-03-10
Vous devez vous connecter pour publier un commentaire.
termsql est un outil qui peut convertir le texte à partir d'un fichier ou de la sortie d'un programme (stdin) à la volée dans une base de données sqlite.
Cela va créer une table avec les colonnes nameOfText et le contenu. Pour chaque ligne input.txt
une ligne sera insérée dans myDB.db.
Vous ne nous renseignent pas sur le délimiteur nameOfText et le contexte sont séparés par des. Par
par défaut termsql suppose espace est le délimiteur. Mais doit-il l'être ',' par exemple,
ensuite, vous faites quelque chose comme cela:
Vous pouvez obtenir termsql ici:
https://gitorious.org/termsql
https://freecode.com/projects/termsql
Termsql a d'autres usecases, trop. Vous pouvez faire des instructions SQL sur la nouvelle base de données en une seule commande.
L'exemple suivant crée votre base de données et le retour de la nameOfText colonne sur la ligne de commande pour toutes les lignes où le contenu de la colonne contient la chaîne "test".
create table ... ; .import ...
comme décrit ci-dessous, puis en exécutant un scriptsqlite3 myDB.db "".read to_table.sql"
OriginalL'auteur user3573558
Dire que vous avez un fichier text.txt de format CSV:
Essayer les commandes ci-dessous pour importer les données test.txt dans votre tableau
Modifier le séparateur utilisé dans votre fichier texte avec .séparateur de commande avant d'importer les données.
c'est en supposant que votre fichier est dans un format tabulaire
OriginalL'auteur hflzh
La fonction
readfile
lit le contenu d'un fichier et retourne que le contenu sous forme d'un BLOB. Cette fonction est disponible lorsque vous utilisez la ligne de commande du shell. Par exemple:La documentation de cette fonction et
writefile
est disponible à http://www.sqlite.org/cli.html.OriginalL'auteur larpico