Вы можете использовать .
в именах из MySQL 5.1.6 в соответствии с документацией .
Однако, как было сказано и будет сказано снова, пожалуйста, не делайте этого. Для каждой проблемы, которую вы решаете сейчас, вы создадите пять, которые будут кусать вас позже. Поскольку . используется для определения имен - например, database.table
или table.column
вам придется указывать имя базы данных каждый раз, когда вы его используете. *
Вы можете сделать это с помощью обратных галочек:
CREATE TABLE `do.not.do.this` (col INT);
или использовать двойные кавычки, если вы установили следующую опцию:
SET sql_mode='ANSI_QUOTES';
CREATE TABLE "asking.for.problems" (col INT);
* Не совсем верно - вы должны цитировать любой символ, который не является буквенно-цифровым или _
или $
, но. Это особенно хлопотный вариант, чтобы иметь на ваши имена.