Как удалить базу данных с символом '?'во имя? - PullRequest
10 голосов
/ 27 марта 2011

Просто пробовал сервер ubuntu на моем компьютере и тестировал некоторые команды, включая mysql.Я не уверен, почему phpMyAdmin позволил мне создать базу данных, такую ​​как «testing? Db».Я пытаюсь удалить эту базу данных через SSH, но получаю эту ошибку:

mysql> show databases
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| phpmyadmin         |
| testing?db         |
| testing_db         |
| wp                 |
+--------------------+
6 rows in set (0.00 sec)

mysql> DROP DATABASE testing?db;
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 '?db' at line 1
mysql>

Я пытался создать базу данных с '?в этом, и это также дает мне синтаксическую ошибку.через SSH.так как мне удалить эту базу данных?

1 Ответ

34 голосов
/ 27 марта 2011

Попробуйте:

DROP DATABASE `testing?db`;
...