[SQL] Comment importer des données txt?
Résolu
max
-
jokface Messages postés 9 Statut Membre -
jokface Messages postés 9 Statut Membre -
Bonjour,
Je suis sous Windows XP et je viens d'installer MySQL Query Browser sur mon ordi (je travaille en local ie localhost 127.0.0.1). J'ai fait plein de recherche pour voir comment importer des données qui sont dans un fichier txt ou xls dans MySQL QB. Pour le moment, j'ai vu et bien compris que je dois utiliser un truc comme
LOAD DATA [LOCAL] INFILE 'nom_fichier' INTO nom_table
mais je n'y arrive pas (ce n'est pas assez clair et impossible de trouver un exemple concret)
Le chemin du serveur MySQL est 'C:\Program Files\Fichiers communs\ODBC'
Le fichier 'toto.txt' que je veux mettre sous SQL est situé sous 'c:\source'
Je sais que cela doit être simple mais cela fait 2 jours que je cherche et là ...... . Est ce que quelqu'un peut m'aider et me donner toute la syntaxe (je ne sais pas s'il faut que je fasse un create table avant ou non)
merci d'avance pour votre aide
max
Je suis sous Windows XP et je viens d'installer MySQL Query Browser sur mon ordi (je travaille en local ie localhost 127.0.0.1). J'ai fait plein de recherche pour voir comment importer des données qui sont dans un fichier txt ou xls dans MySQL QB. Pour le moment, j'ai vu et bien compris que je dois utiliser un truc comme
LOAD DATA [LOCAL] INFILE 'nom_fichier' INTO nom_table
mais je n'y arrive pas (ce n'est pas assez clair et impossible de trouver un exemple concret)
Le chemin du serveur MySQL est 'C:\Program Files\Fichiers communs\ODBC'
Le fichier 'toto.txt' que je veux mettre sous SQL est situé sous 'c:\source'
Je sais que cela doit être simple mais cela fait 2 jours que je cherche et là ...... . Est ce que quelqu'un peut m'aider et me donner toute la syntaxe (je ne sais pas s'il faut que je fasse un create table avant ou non)
merci d'avance pour votre aide
max
3 réponses
-
Rebonjour,
puisque personne n'a voulu m'aider je me suis débroullé tout seul. Mais comme je suis gentil la réponse était la suivante:
1-> détruire la base portant le nom de votre future base
2-> créer la structure de la future base
3 -> faire le load avec des / et non des \.
Et voila pour que se soit clair voici du code :
# etape 1
drop table if exists t2005.toto;
# etape 2
create table t2005.toto(
a int(9) ,
b varchar(10)
);
# etape 3
LOAD DATA INFILE 'C:/Perso/toto.txt' INTO TABLE t2005.toto;
select * from t2005.toto;
a+ tout le monde,
NB: PHPMyAdmin est vachement mieux foutu de ce point de vue.
max-
-
j'ai besoin aussi de l'importation d'un fichier texte vers un base des données MySQL, le probléme c'est que tous les champs de la table sont NULL aprés l'importation, donc je crois que c'est une erreur de la structure du fichier texte importé, je n'ai aucune idée sur, y'a t'il quelqu'un qui peut m'aider, c'est urgent,
Merci beaucoup
-