Non puoi usare il punto nel nome di un database. Inoltre, eviterei di usarlo in qualsiasi identificatore. Una convenzione comune consiste nell'utilizzare invece il carattere di sottolineatura. Servirà allo stesso scopo ed eviterà MOLTA confusione. Se lo fai hai una buona ragione per usare caratteri strani e altrimenti illegali nel nome di una tabella o di un campo, quindi devi evitarlo.
per sfuggire agli identificatori in MySQL, usa il backtick:
SELECT `select`, `some.field name`, `crazy()naming+here`
FROM `my-=+table`
Prendere l'abitudine di eseguire il backtick di tutti i nomi dei campi indipendentemente dal fatto che tu necessi secondo me è una buona pratica, ma questa è un'altra storia.