No puede usar el punto en el nombre de una base de datos. Además, evitaría usarlo en cualquier identificador. Una convención común es usar guiones bajos en su lugar. Tendrá el mismo propósito y evitará MUCHA confusión. Si haces tiene una buena razón para usar caracteres extraños e ilegales en el nombre de una tabla o campo, entonces debe evitarlo.
para escapar de los identificadores en MySQL, use el acento grave:
SELECT `select`, `some.field name`, `crazy()naming+here`
FROM `my-=+table`
Adquirir el hábito de marcar todos los nombres de campo independientemente de si necesita en mi opinión, es una buena práctica, pero esa es otra historia.