Как удалить базу данных MySQL?

Вы можете заметить из моего последнего вопроса, что проблема вызвала еще несколько проблем,Чтение руководств MySQL в мониторе MySQL?

Моя база данных теперь непригодна для использования частично из-за моего интереса к поломкам и моей неспособности просматривать сообщения об ошибках. Я знаю, что не должен повторно использовать первичные ключи, но я хотел бы использовать их снова после удаления поврежденной базы данных. Так

How can I correctly remove a MySQL database?

Ответы на вопрос(6)

Мне нужно было исправить привилегии.REVOKE ALL PRIVILEGES ONбревна.* FROM 'root'@'root'; GRANT ALL PRIVILEGES ONбревна.* TO 'root'@'root'WITH GRANT OPTION;

Если ваша база данных не может быть удалена, даже если у вас нет опечаток в заявлении и не пропустите; в конце заключите имя базы данных в кавычки:

mysql> drop database `my-database`;

Обратные метки для баз данных или столбцов, апострофы для данных внутри них.

Для получения дополнительной информации см.этот ответ на вопрос переполнения стекаWhen to use single quotes, double quotes, and backticks?.

Решение Вопроса

Из приглашения MySQL:

mysql> drop database <db_name>;

Если вы работаете вXAMPP и ваш запрос удаления базы данных не работает, тогда вы можете перейти к тегу операций, где вы найдете столбец (удалить базу данных (удалить)), нажать эту кнопку, и ваша база данных будет удалена.

Если вы используете сценарий SQL при создании базы данных и у вас есть пользователи, созданные с помощью этого сценария, вам также необходимо их удалить. Наконец, вам нужно очистить пользователей; т.е. заставить MySQL снова читать пользовательские привилегии.

-- DELETE ALL RECIPE

drop schema <database_name>;
-- Same as `drop database <database_name>`

drop user <a_user_name>;
-- You may need to add a hostname e.g `drop user [email protected]`

FLUSH PRIVILEGES;

Удачи!

drop database <db_name>;
FLUSH PRIVILEGES;

Ваш ответ на вопрос