Page 1 sur 1
Importer via mysql une base de données en .txt
Posté : 28 nov. 2006, 21:46
par butsay
Bonjour,
j'ai une base de données au format .txt
Les champs sont les colonnes (il y en a 24)
Les enregistrements sont les lignes (il y en a environ 200)
Quelqu'un pourrait-il m'aider... je galère !!!
D'avance merci
Posté : 28 nov. 2006, 21:49
par zeus

euh ... avec aussi peut d'élement, je suis pas sûr
Sous quelle forme les données sont-elle stockées dans ton ficher texte ?
Si il s'agit de requete, il suffit d'exécuter ce fichier via phpMyAdmin par exemple.
S'il s'agit de données formatée en CSV, il existe un module dans phpMyAdmin qui permet d'importer les données ... mais pas les tables
Pour que nous puission t'aider, donnes nous quelques lignes de ce fichier stp

réponse
Posté : 28 nov. 2006, 22:26
par butsay
merci pour ta réponse zeus...
je t'ai envoyé le fichier par mail. Ce sera effectivement plus simple pour toi...
Posté : 28 nov. 2006, 22:42
par zeus
euh non, il y a soucis ...
C'est ici qu'il faut poster les quelques lignes
Je ne fait pas de support privé

Posté : 28 nov. 2006, 22:57
par winni
Si ton fichier txt est bien codé il n'y a pas de probléme.
Si tu as bien divisé les colonnes (exemple 25 caractére pour le nom, si le nom est plus petit je met des espaces) c'est largement réalisable et même très simple je trouve.
réponse
Posté : 28 nov. 2006, 23:07
par butsay
Voici une photo de ma base ouverte avec le bloc note

Posté : 28 nov. 2006, 23:35
par zeus
Posté : 28 nov. 2006, 23:51
par butsay
merci pour ton lien mais phpmyadmin ne correspond pas à celui que j'ai.
Tout d'abord, mon fichier est un fichier .txt et on ne me propose que 3 cas :
- CSV
- CSV via LOAD DATA
- SQL
lorsque je sélectionne CSV, on me demande de renseigner les choses suivantes :
-Remplacer les données de la table avec le fichier (oui/non)
-Ignorer les doublons (oui/non)
- Champs terminés par ? (et là je n'ai la possibilité de ne mettre qu'un seul caractère, hors, sur ton lien, on me dit d'écrire \t)
- Champs entourés par ?
- Caractère spécial ?
- Lignes terminées par ?
- Nom des colonnes ?
d'avance merci pour ta réponse
Posté : 29 nov. 2006, 00:10
par butsay
c'est bon, ça fonctionne....
... sauf pour mes champs "date"
Lorsque dans ma base, j'ai une date du style 22/03/2007, elle est transformée par une date complètement loufoque puisque phpmyadmin fonctionne avec une structure aaaa/mm/jj
Comment faire pour que 22/03/2007 soit importé sous la forme 2007/03/22 ?
d'avance merci
Posté : 29 nov. 2006, 00:19
par jojolapine
tient je pense qu'avec ceci:
http://dev.mysql.com/doc/refman/5.0/fr/ ... #id2898650
tu devrais pouvoir te débrouiller
