Задать вопрос
@Penb69

Как создать таблицу в mysql с названием только из цифр?

Пытался через питон создать таблицу в mysql с названием состоящим только из цифр, выдает ошибку. Погуглил, оказалось, что на это стоит запрет. Однако если создавать таблицу через интерфейс phpmyadmin - таблица с такими параметрами спокойно создается. Есть ли варианты проделать тоже самое, но через отправку запроса с питона?
Версия mysql - 10.1.44
P.S. Запрос на создание написан верно, если ставлю в имя создаваемой таблицы буквенное название - база создается без проблем.
sql = "CREATE TABLE имя_таблицы(id INTEGER, stolb1 INTEGER, stolb2 INTEGER, PRIMARY KEY (id));

5e71f95f6fe3f018252441.png
  • Вопрос задан
  • 294 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@o5a
Чтобы использовать "нестандартные" имена (как в данном случае, только из цифр) нужно заключать их в кавычки. В MySQL использовать ` (можно двойные кавычки в зависимости от настройки сервера).
sql = "CREATE TABLE `имя_таблицы`
Но такую таблицу нигде нельзя будет использовать без кавычек, так что придется во всех запросах добавлять квотирование имен таблиц. Вам это точно нужно?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы