データベース名にドットを使用することはできません。また、どの識別子にも使用しないようにします。一般的な規則は、代わりにアンダースコアを使用することです。それは同じ目的を果たし、多くの混乱を避けます。 する場合 テーブル名またはフィールド名に奇妙な文字や違法な文字を使用する正当な理由がある場合は、それをエスケープする必要があります。
MySQLで識別子をエスケープするには、バックティックを使用します:
SELECT `select`, `some.field name`, `crazy()naming+here`
FROM `my-=+table`
必要に関係なく、すべてのフィールド名をバックティックする習慣を身に付ける toは私の意見では良い習慣ですが、それは別の話です。