|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 3 ![]() |
Salut à tous,
je cherche à faire un RENAME avec LOWER() sur toutes les tables et tous les fields d'une base (sur mySQL 5.1.44 sous MAMP) Je debute completement en SQL, et je n'ai pas encore trouvé comment faire ça proprement j'essaye ça : et même si ça dit OK ça fait rien par ailleurs, je n'ai pas la moindre idée de comment faire pour les champs (de toutes les tables de cette base) un p'tit coup de main svp ? |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Select ne fait que de la sélection... il te faut donc un update.
Toutes les informations dont tu as besoin sont décrites ici: http://dev.mysql.com/doc/refman/5.0/...ma-tables.html
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#3 | |
![]() ![]() |
Citation:
On peut par contre récupérer les noms existants et passer par une procédure en SQL ou en PHP par exemple pour faire une série de ALTER TABLE qui va transformer les tables de la BDD. Bon courage ! Si la BDD n'est pas trop grosse, ce sera peut-être plus rapide de le faire à la main.
__________________
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
|
|
|
#4 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 3 ![]() |
merci !
Zut, moi qui pensais faire ça en qqs secondes ;-) pour les tables, j'en ai une trentaine, et à la main via phpmyadmin, c'est possible. ça prends du temps, mais c'est bon. par contre, je dois aussi passer en minuscules les fields : tous les champs de la base, et là, par contre, à la mano ça ne sera pas possible. je ne parle pas encore le sql couramment (ça trois jours que j'ai commencé), mon problème c'est la syntaxe si vous avez une piste (ou un lien vers un bout de code ) ? svp svp |
|
|
00
|
|
|
#5 |
![]() ![]() |
Au fait pourquoi veux-tu tout mettre en minuscules alors que la base est déjà créée ?
__________________
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
|
|
|
#6 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 3 ![]() |
j'ai hérité de cette base, avec des noms à la c*n (infoGeo, isNear, ...) et le CMS que je veux brancher dessus préfère les minuscules (des histoires de jointures & co).
Je ne peux pas modifier le code du CMS pour ajouter fissa une p'tite fonction php qui me passerai tout ce qui arrive de la base en lowercase (pour garder la compatibilité avec les futures versions) Et ya pas que lui, moi aussi, je veux des minuscules c'est infiniment plus simple pour coder as tu une idée ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com