Руководства

Дефис в названии базы данных MySQL

2011.09.26

Кстати, а вы знаете, что если в MySQL в названии базы данных есть дефис, то вы просто так не сможете её удалить? %)

mysql> drop database xxx-dev;
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 '-dev' at line 1

Надо, оказывается, окружать название БД back-tick'ами:

mysql> drop database `xxx-dev`;
Query OK, 55 rows affected (0.13 sec)

Решение найдено в описании MySQL Bug #461. Создаются базы данных с дефисами в названии без проблем.

Предыдущий: Как посмотреть список сработавших почтовых событий в Битрикс Следующий: Фильтры в Битриксе