Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
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 17/07/2007, 11h40   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 17
Points : 4
Points : 4
Par défaut création de tableau dans mysql

Bonjour,

Je dévellope un logiciel en C++ et je souhaiterai sauvegarder dans une table mysql 1000 valeurs. Seulement voila je n'ai pas trop envi de créer les 1000 colonne les unes aprés les autres et je souhaiterais savoir s'il est possible de créer un tableau de colonne et si oui comment?

J'espère avoir été clair merci de vos réponse

Elie42
elie42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 13h19   #2
Membre actif
 
Avatar de Lawyer666
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : avril 2007
Messages : 141
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Âge : 30
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 141
Points : 166
Points : 166
Envoyer un message via MSN à Lawyer666
Salut,

es-tu bien sur de vouloir créer une nouvelle colonne pour chaque nouvelle valeur ?!?

Si tu veux coder proprement, réfléchis bien d'abord à la structure de ta(tes) table(s), tu ne devrais pas avoir besoin de la changer dynamiquement...
__________________
"Le problème du monde, c'est que les imbéciles sont présomptueux et les gens intelligents bourrés de doutes" B. Russell
Lawyer666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 14h08   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 17
Points : 4
Points : 4
En fait je cherche à créer 1000 colonnes automatiquement c'est à dire sans les créer moi même dans mysql administrator (valeur0, valeur1, ..., valeur999)
Sinon je voudrai créer une seule colonne mais pouvant contenir mes 1000 valeurs.

et je ne vois pas du tt comment faire...
elie42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 14h47   #4
Membre expérimenté
 
Inscription : septembre 2006
Messages : 685
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 685
Points : 564
Points : 564
1000 colonnes c'est un peu beaucoup quand même

Tu devrais faire une deuxième table, et mettre dans la 1ère l'id correspondant à la valeur.
Xunil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 14h59   #5
Membre actif
 
Avatar de Lawyer666
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : avril 2007
Messages : 141
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Âge : 30
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 141
Points : 166
Points : 166
Envoyer un message via MSN à Lawyer666
Citation:
Envoyé par elie42
En fait je cherche à créer 1000 colonnes automatiquement c'est à dire sans les créer moi même dans mysql administrator (valeur0, valeur1, ..., valeur999)
Sinon je voudrai créer une seule colonne mais pouvant contenir mes 1000 valeurs.

et je ne vois pas du tt comment faire...
Ouhla, réfélchis bien à ce que tu veux faire ! Si tu veux mettre toutes tes valeurs dans une seule colonne, c'est que tes valeurs représentent toutes la même donnée (par exemple le pression dans une conduite de gaz relevée toutes les heures), et la c'est tout simple, un simple INSERT suffit.

Si tu veux créer 1000 colonnes, c'est que chaque valeur correspond à une donnée différente (pression, température, date, heure, age du capitaine, etc...), mais ca m'étonnerait que ce soit le cas ?
Enfin c'est toujours possible sinon, il te suffit de faire ça dans une boucle qui sera parcourue 1000 fois:
Code :
1
2
ALTER myTable
ADD myColumn myType
__________________
"Le problème du monde, c'est que les imbéciles sont présomptueux et les gens intelligents bourrés de doutes" B. Russell
Lawyer666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 15h28   #6
Invité de passage
 
Inscription : juillet 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 17
Points : 4
Points : 4
oui mes valeurs représentent toutes la même donnée.
J'ai créer un tableau de 1000 valeurs en C++, ces valeurs me permettent de construire une courbe et souhaiterai sauvegarder ces 1000 valeurs?
elie42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 15h40   #7
Membre actif
 
Avatar de Lawyer666
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : avril 2007
Messages : 141
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Âge : 30
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 141
Points : 166
Points : 166
Envoyer un message via MSN à Lawyer666
Donc ne crée surtout pas 1000 colonnes !!
Tu as juste besoin de faire un INSERT dans la même colonne pour chacune de tes valeurs, rien de plus.

Ton tableau, c'est un std::vector ? Si c'est le cas, tu peux le parcourir à l'aide d'une boucle for ou while et d'un itérateur, et, à chaque passage dans la boucle, tu envoies ta requête d'insertion à MySQL.
Je ne vois pas trop où se situe le problème à vrai dire...
__________________
"Le problème du monde, c'est que les imbéciles sont présomptueux et les gens intelligents bourrés de doutes" B. Russell
Lawyer666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 15h49   #8
Invité de passage
 
Inscription : juillet 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 17
Points : 4
Points : 4
non c'est un tableau normal
merci je vais tester ce que tu ma di et je reviens si j'ai des problèmes
merci de ton aide
elie42 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 03h24.


 
 
 
 
Partenaires

Hébergement Web