Vous ne pouvez pas utiliser le point dans un nom de base de données. De plus, j'éviterais de l'utiliser dans n'importe quel identifiant. Une convention courante consiste à utiliser le trait de soulignement à la place. Cela servira le même but et évitera BEAUCOUP de confusion. Si vous faites avez une bonne raison d'utiliser des caractères étranges et autrement illégaux dans un nom de table ou de champ, alors vous devez l'échapper.
pour échapper les identifiants dans MySQL, utilisez le backtick :
SELECT `select`, `some.field name`, `crazy()naming+here`
FROM `my-=+table`
Prendre l'habitude de revenir en arrière sur tous les noms de champs, que vous en ayez besoin ou non est une bonne pratique à mon avis, mais c'est une autre histoire.