Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/09/2006, 15h27   #1
Invité de passage
 
Inscription : juin 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 3
Points : 1
Points : 1
Par défaut Import fichier CSV

Bonjour à tous!
Je débute en SQLite alors... excusez moi si ma question est bete
Je cherche l'équivalent de :
load data into non_fichier de MySQL
Cette syntaxe permet d'importer à une vitesse époustouflante un fichier contenant des données brut séparés par un séparateur ; ou autre.

Y a t-il en SQLite une possibilité d'importer des données de la sorte?
Merci d'avance
oki972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 18h59   #2
Invité de passage
 
Inscription : septembre 2006
Messages : 2
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : septembre 2006
Messages : 2
Points : 2
Points : 2
Par défaut Facile

SQLite possède au moins 2 outils permettant cette importation, table par table :
1 - "SQLite Administrator" (qui a le mérite d'exister en français)
Je recommande de créer la table à la main avec "Table/Nouvelle" avant
l'import, car cela garantit le typage des colonnes
puis l"importation avec "Données/Importations" qui supporte les formats CSV
et TXT avec les séparateurs consacrés
2 - "SQLite Database Browser" (en anglais uniquement semble-t-il)
qui permet l'import via :
"File/Import/Table from CVS file"
Là il est un peut tard pour préciser le typage des colonnes, à moins de revenir
avec l'outil précédent pour le faire a posteriori. N'ayant pas encore essayé
je recommande le premier outil qui marche très bien.
Bon courage
Franz_entw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2007, 10h33   #3
Invité régulier
 
Inscription : janvier 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 11
Points : 9
Points : 9
Bonjour,

Effectivement il existe des outils graphiques qui permettent d'importer très facilement des données provenant de fichiers CSV dans une table SQLite.

Mais existe t-il une possibilité d'importer ces mêmes données CSV avec une ligne de commande envoyée à SQLite, qqchose dans le genre:
" .import mon_csv.csv ma_table mes_spécifications_d'import" ?

En espèrant que cela soit possible.

Merci d'avance.
vincbruv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 13h48   #4
Invité régulier
 
Inscription : janvier 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 11
Points : 9
Points : 9
Ca y est ça marche

L'instruction:
.import MonFichier.csv MaTable

charge MaTable avec les données provenant de MonFichier.
Il faut toutefois préciser auparavant le type de délimiteur utilisé:
.separator ";"

Et le tour est jouré (à condition que les données du fichier correspondent à ce que la table attend).
vincbruv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 15h05   #5
Invité de passage
 
Inscription : juin 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 3
Points : 1
Points : 1
Dis moi est ce que tu pourrais donner la syntaxe claire de la fonction import.
A tu par hasard chercher à faire la manip inverse , c'est à dire une commande qui permet l'export vers un fichier csv ?!

Merci d'avance
oki972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2007, 20h58   #6
Invité de passage
 
Inscription : juin 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 3
Points : 1
Points : 1
J'ai finalement trouvé tout seul.
.import fichier texte c'est pour utilisation de commande shell sqlite.

La commande qui correspond à mes besoins est :
http://www.sqlite.org/lang_copy.html
La commande copy qui s'utilise comme une requete.
C'est vraiment très pratique !

oki972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h32.


 
 
 
 
Partenaires

Hébergement Web