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

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

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

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

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

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
19 янв. 2025, в 13:33
700000 руб./за проект
19 янв. 2025, в 13:04
400000 руб./за проект
19 янв. 2025, в 12:26
1500 руб./за проект