|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mai 2005 Messages : 3 ![]() |
Bonjour,
je suis débutant en la matière mais j'aurais aimé savoir comment sous phpmyadmin dans la rubrique requête SQL exécuter un programme me permettant de faire la chose suivant: J'ai créé une table dans laquelle j'aimerais insérer 3690 colonnes ayant pour intitulé -744,4 pour la première, -743,38 pour la deuxième etc etc ( en fait je dois ajouter 1.01459474 à chaque création de colonne). j’exécute le prog suivant : Code :
Alors j'ai juste essayer d'ajouter une colonne sans passer par une boucle FOR et la pas de soucis (donc ça sens vraiment l'erreur de syntaxe mais je vois pas ou) Est ce quelqu'un pourrais m'aider? d'avance un grand merci... |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
qu'est-ce qui peut bien justifier la création d'un aussi grand nombre de colonnes, qui plus est avec un nom numérique ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 958 ![]() |
La stupidité... Hélas courante dans ce forum ou les gens n'ont aucune idée de ce qu'ils font !
Audiard faisait dire à Lino Ventura : "Les cons ça ose tout, c’est même à ça qu’on les reconnaît", dans les tontons flingueurs... http://www.stupiditiz.com/sequence-c...les-reconnait/ Bon, je vais encore passé pour un salaud... Mais comme disait encore Audiard, "un intellectuel assis va moins loin qu'un con qui marche !" (Un Taxi pour Tobrouk) A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
12
|
|
|
#4 |
|
Membre éprouvé
![]() Ingénieur développement logiciels Inscription : avril 2009 Messages : 501 ![]() |
Pourquoi n'expliques-tu donc pas pas pourquoi tu tiens à avoir un nombre de colonne si grand ? Comme le remarquent d'autres membres, ce que te cherches à faire n'est pas optimisé.
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mai 2005 Messages : 3 ![]() |
C'est toujours agréable de se faire traiter de stupide....enfin.
Alors pour ceux qui ont un poil plus de tact voilà comment cela se présente: J'ai trois puits géothermique d'environ 300m de profondeur chacun. Je dispose également d'une fibre optique qui parcour l'ensemble de ces forages(soit plus de 1200m allé retour) à chaque 1/2mètre un capteur de température est disposé est donc renseigne sur la température du forage. Un dispositif recueille toutes les températures de la journée et en fait un fichier sous forme de colonne. La première c'est les '1/2" mètre la deuxième la température. Voilà concernant cette partie rien n'est modifiable. J'aimerais faire de ces fichiers journaliers une base de données avec donc autant de colonnes que ce qui à de 1/2 mètres. Par la suite quand je voudrais tracer l'évolution de la température a 150 m de profondeur par exemple, j'ai juste une colonne à consulter, importer , traiter etc etc... C'est peut être stupide pour certain d'entre vous mais la configuration du fichier que l'on me donne (qui je le répète est non modifiable pour des raisons de politique d'entreprise) en est ainsi... Si vous avez des solutions plutôt que des insultes je suis prenneur Merci |
|
|
00
|
|
|
#6 | |||||||||||
![]() ![]() |
Citation:
Citation:
![]() Citation:
Tu essaies d'utiliser une base de données comme un tableur et ce n'est tout simplement pas ce qu'il faut faire ! Donc reprenons... Citation:
Citation:
Citation:
1) Tu crées une table d'importation avec cette structure : importation (imp_demi_metre, imp_temperature) 2) Tu places un index simple sur la colonne imp_demi_metre. 3) Tu crées une table pour y enregistrer tes données avec une colonne pour le jour : mesure (mes_id, mes_date, mes_demi_metre, mes_temperature) La colonne "mes_id" est de type entier, auto-incrémenté et forme la clé primaire de la table. 4) Tu places un index UNIQUE sur le couple (mes_jour, mes_demi_metre) et éventuellement un index simple sur mes_demi_metre afin d'accélérer les recherches dans les données par la suite. 5) Tous les jours (par programme externe ou procédure MySQL : - tu TRUNCATE la table d'importation ; - tu y importes ton fichier dans la avec une requête LOAD DATA INFILE ; - tu transfères les données de la table d'importation vers la table mesure avec cette requête : Code :
Citation:
Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|||||||||||
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mai 2005 Messages : 3 ![]() |
Merci pour cette réponse constructive et sans citation d'Audiard
oui mon fichier à bien deux colonnes et pour différencier les trois puits en fait j'ai des repères: pour faire simple ma tout première mesure correspond au premier puits a 0 mètre de profondeur et porte l'indice -744.4 (c'est bizarre mais c'est pas moi qui gère cela) et la fin du dernier puit est = à 3689. Mais bon ça a la limite c'est pas un soucis pour le domaine du SQL... Merci mille fois CinePhil pour ta réponse et encore désolé si j'ai fais offense à la programmation mais j'ai découvert MySQL le mois dernier... Merci bcp |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com