Nie możesz użyć kropki w nazwie bazy danych. Ponadto unikałbym używania go w dowolnym identyfikatorze. Powszechną konwencją jest używanie zamiast tego podkreślenia. Służy temu samemu celowi i pozwoli uniknąć DUŻO zamieszania. Jeśli robisz masz dobry powód, by używać dziwnych i w inny sposób niedozwolonych znaków w nazwie tabeli lub pola, musisz je zmienić.
aby uciec przed identyfikatorami w MySQL, użyj znaku:
SELECT `select`, `some.field name`, `crazy()naming+here`
FROM `my-=+table`
Przyzwyczajenie się do cofania wszystkich nazw pól, niezależnie od tego, czy potrzebujesz to moim zdaniem dobra praktyka, ale to już inna historia.