over 5 years ago

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

 
comments powered by Disqus