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 01/08/2007, 10h27   #1
Invité de passage
 
Inscription : août 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3
Points : 1
Points : 1
Par défaut majuscule dans un nom de table

Quand je crée la table via mysql administrator il met le nom en minuscule alors que la première lettre devrait être en majuscule.

Cela ne pose pas de problème quand j'accède aux données via requete sql
mais quand je fais un acces natif via webdev cela plante parce que la le nom de la table comporte une majuscule comme première lettre.

Le code 1064 est renvoyé par le serveur mysql.

Sur le serveur de prod cela marche car la table a bien une Majuscule en première lettre.

J'ai donc deux choix renomer le fichier dans mon analyse webdev et mettre une minuscule, mais cela ne marche pas ou alors mettre une majuscule dans le nom de la table

Quand j'utilise mysql admin tools il ne veut pas changer la minuscule et ne donne pas de message d'erreur.

Comment puis je faire pour que mysql autorise les maj dans un nom de table ?

merci
phalanger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 11h06   #2
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
A ma connaissance le seul moyen de renommer une table est de la recreer et de transferer les données de l'ancienne dans la nouvelle
pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 11h12   #3
Invité de passage
 
Inscription : août 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3
Points : 1
Points : 1
Citation:
Envoyé par pop_up
A ma connaissance le seul moyen de renommer une table est de la recreer et de transferer les données de l'ancienne dans la nouvelle
je vais essayer manuellement alors car j'avais créé la table via script ou le nom était comportait la majuscule.
phalanger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 11h54   #4
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
Adopte la convention qui dit de mettre le nom des tables est en majuscule. Ca peut eviter ce genre de probleme.
pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 12h13   #5
Invité de passage
 
Inscription : décembre 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 13
Points : 4
Points : 4
Par défaut erreur de syntaxe

Bonjour,
J'ai eu une erreur de syntaxe (1064) récemment : présence du caractère "-" dans le nom d'une table. J'ai résolu le pb en mettant le nom de la table entre "`" (altgr + 7) dans mon code.
A+

Al
Alainpe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 12h57   #6
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par phalanger
Quand je crée la table via mysql administrator il met le nom en minuscule alors que la première lettre devrait être en majuscule.
C'est l'effet de la variable système @@lower_case_table_names, que tu peux modifier...
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 12h59   #7
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par pop_up
A ma connaissance le seul moyen de renommer une table est de la recreer et de transferer les données de l'ancienne dans la nouvelle
cherche RENAME TABLE dans la doc et accrois ta connaissance
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 20h44   #8
Invité de passage
 
Inscription : août 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3
Points : 1
Points : 1
Citation:
Envoyé par Antoun
C'est l'effet de la variable système @@lower_case_table_names, que tu peux modifier...

merci
phalanger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2008, 10h54   #9
Membre habitué
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 104
Points : 104
Envoyer un message via AIM à Romalafrite Envoyer un message via MSN à Romalafrite
Citation:
Envoyé par pop_up Voir le message
Adopte la convention qui dit de mettre le nom des tables est en majuscule. Ca peut eviter ce genre de probleme.
ya vraiment une convention pour ça ? quequ'un a des infos là-dessus parce que ça m'intéresse ?
Romalafrite 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 08h30.


 
 
 
 
Partenaires

Hébergement Web