ограничение числовой базы данных mysql - PullRequest
2 голосов
/ 23 января 2010

есть ли ограничение имени базы данных, которое нельзя создать как числовое?

mysql> CREATE DATABASE 1;

... приводит к:

ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с '1' в строке 1

.... или я что-то не так делаю?

Ответы [ 2 ]

4 голосов
/ 23 января 2010

Вы можете создавать базы данных с чисто числовыми именами - вам нужно заключить в кавычки:

CREATE DATABASE `1`;

Ограничения имен указаны в документации MySQL .

0 голосов
/ 23 января 2010

Есть опция обратных ссылок whatever name, но это очень плохая практика - использовать нестандартные имена, и еще хуже - использовать базы данных в качестве записи.Подумайте о миграции, различных автоматизированных инструментах, графических редакторах ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...