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

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

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

5e71f95f6fe3f018252441.png
  • Вопрос задан
  • 318 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@o5a
Чтобы использовать "нестандартные" имена (как в данном случае, только из цифр) нужно заключать их в кавычки. В MySQL использовать ` (можно двойные кавычки в зависимости от настройки сервера).
sql = "CREATE TABLE `имя_таблицы`
Но такую таблицу нигде нельзя будет использовать без кавычек, так что придется во всех запросах добавлять квотирование имен таблиц. Вам это точно нужно?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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