Дефис в названии базы данных 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. Создаются базы данных с дефисами в названии без проблем.