@Lepilov

Как создать БД с дефисом/тире в имени?

У меня скрип автоматически генерирующий название БД, при этом в имени присутствуют знаки "_" "-" . С нижним подчеркиванием все ок, а вот с дефисом

mysql> CREATE DATABASE dev_feature-django_upgrade;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-django_upgrade' at line 1


Как можно избежать этого ограничения?
  • Вопрос задан
  • 1786 просмотров
Решения вопроса 1
unfilled
@unfilled
можно попробовать взять название в одинарные кавычки (` - или как там это называется)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
myks92
@myks92
Нашёл решение — пометь вопрос ответом!
Не использовать дефис или менять на _
Ответ написан
Комментировать
@Lepilov Автор вопроса
Нашел способ
mysql> CREATE DATABASE `dev_feature-django_upgrade`;

Причем c кавычками типа ' ' не прокатывает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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