Transformer une base de donnée excel en base de donnée mysql


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2046
Inscription: 8 Jan 2007

Transformer une base de donnée excel en base de donnée mysql

Message le Mar Aoû 18, 2009 16:45

Bonjour,

J'ai une base de données de 3000 tuples avec 6 champs et je voudrais l'afficher sur un site internet, avec le couple PHP/Mysql.

Vais-je devoir tout reprendre en faisant des copiés/collés, ou peut-on convertir une base de données excel en base de données PHP/mysql ?

Merci d'avance


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8581
Inscription: 23 Nov 2005

Re: Transformer une base de donnée excel en base de donnée mysql

Message le Mar Aoû 18, 2009 17:22

Tu as un fichier de donnée Excel donc, pas une base de donnée ? Tu peux convertir ton fichier XLS en CSV et l'importer dans une table MySQL, après avoir créé celle-ci.


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2046
Inscription: 8 Jan 2007

Re: Transformer une base de donnée excel en base de donnée mysql

Message le Mar Aoû 18, 2009 17:35

Je ne me souviens plus du fonctionnement d'excel en fait.

C'est prévu pour ? En un clic on peut sortir un fichier CSV, le copier coller dans phpMyAdmin et hop, on a une jolie table mysql ?

A chaque fois ça bug ces trucs là, y'a toujours un ' ou un \ ou un " ou alors le fichier est trop gros.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8581
Inscription: 23 Nov 2005

Re: Transformer une base de donnée excel en base de donnée mysql

Message le Mar Aoû 18, 2009 19:04

L'export CSV est une des fonctionnalités natives à Excel (c'est un des formats de sortie principaux). Si tu crées au préalable ta table dans la base avec les bons champs, et que ton Excel est juste une liste de données simple, il n'y a aucune chance pour que ca ne fonctionne pas. J'utilise régulièrement ce genre de processus quand j'ai des données de clients à intégrer sur leurs sites dans des dev spécifiques. Lors de l'import Excel tu spécifies ton séparateur de colonne et de ligne et ça roule.

Quant au poids du fichier CSV, au pire tu l'importe via un GUI de type HeidiSQL, dans le cas où il soit trop lourd pour être pris en charge par PHPMyAdmin.


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Transformer une base de donnée excel en base de donnée mysql

Message le Mar Aoû 18, 2009 20:01

Je plussoie UsagiYojimbo avec son programme qu'il recommande souvent: HeidiSQL
Perso j'utilise SQLyog, même genre de GUI MySQL.

Essayer c'est l'adopter (bcp bcp plus rapide que PHPMyAdmin)


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2046
Inscription: 8 Jan 2007

Re: Transformer une base de donnée excel en base de donnée mysql

Message le Mar Aoû 18, 2009 22:22

D'accord, je sais donc que c'est possible. Merci pour vos réponses :)


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19599
Inscription: 8 Aoû 2004

Re: Transformer une base de donnée excel en base de donnée mysql

Message le Mer Aoû 19, 2009 9:08

fait bien attention au séparateur de champs que tu vas utiliser : on utilise souvent ; mais il arrive que ce caractère se retrouve aussi dans un de tes champs, ne serait-ce que par la frappe par erreur de ; au lieu de , dans une adresse


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité