Page 1 sur 1

nom de base et phpmyadmin

Posté : 11 avr. 2006, 13:10
par denispap1
bonjour,
J'ai installé sur mon pc wamp5, et je cherche à créer dans PhpMyAdmin une base avec un nom du type mabase.fr (comme chez mon ébergeur) PhpMyAdmin me retourne une erreur. C'est le "point" qui gène ( je précise que si je donne un nom tous simple du genre "mabase" j'ai pas de problème :D ) . Quelqu'un a t il déjà eu ce problème ?
merci.

Posté : 11 avr. 2006, 13:31
par sadeq
C'est normal le point est un mot réservé sous SQL et sert à désigner une relation père/fils entre objets de base de données.

Ainsi, quand on écrit : "base.quelque_chose" le "quelque_chose" doit être
le nom d'une table qui appartient à la base de données "base"

De même quand on écrit : dans une requête : "table.champ" le "champ" est le nom d'un champ de la table "table"

La syntaxe du standard SQL est : "PERE.FILS" où le "FILS" est le nom de l'objet qui se trouve placé hiéarchiquement sous l'objet "PERE"

L'hierarchie est la suivante :
SERVEUR.BASE.TABLE.CHAMP

Conclusion:
Le nom propre d'un objet quelque soit son niveau d'hierarchie ne doit pas contenir de point.

Chez ton hébergeur le nom "mabase.fr" désigne un raccourci DNS internet qui mène vers le chemin d'accès réel de la base.

Posté : 11 avr. 2006, 13:37
par albat
alternative proposée : mabase_fr ;)

Posté : 11 avr. 2006, 13:37
par denispap1
tous à fait d'accord, mais comment ce fait il que mon hébergeur (oneline) y arrive ? :?

Posté : 11 avr. 2006, 13:44
par albat
Parce que l'administrateur a paramétré le serveur MySQL de cette manière.

Exemple analogue pour les adresses e-mail :
chez Free : [email protected] est refusé, mais [email protected] est accepté
chez Yahoo : [email protected] est accepté, mais [email protected] est refusé

Simple, non ?