2016-09-01 1 views
0

В консоли я пытаюсь сбросить базу данных с помощью командыЯ пытаюсь бросить базу данных MySQL, но он показывает ошибку в консоли

drop database database_name; 

Но это бросает ошибку ниже.

ОШИБКА 1064 (42000): У вас возникла ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «Проверка базы данных» в строке 1

Я также попытался использовать другую команду:

mysqladmin -u root -p drop check; 

Он бросает ошибку ниже

ERROR 1064 (42000): У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «mysqladmin -u root -p drop check» в строке 1

Как это исправить?

ответ

4

CHECK зарезервированное слово в MySQL, вы должны использовать обратно клеща характер, чтобы избежать его:

DROP DATABASE `check`; 

В будущем, стараются избегать использования зарезервированных слов в качестве имен таблиц/баз данных, чтобы предотвратить такие вещи из происходит.