Ответ 1
В командной строке MySQL:
mysql> drop database <db_name>;
Вы можете заметить из моего последнего вопроса, что проблема вызвала некоторые проблемы, Чтение руководств MySQL в мониторе MySQL?
Моя база данных теперь непригодна для использования частично из-за моего интереса к разрыву вещей и моей неспособности смотреть на сообщения об ошибках. Я знаю, что я не должен повторно использовать первичные ключи, но я хотел бы использовать их снова после удаления базы данных, которую я испортил. Так
Как я могу правильно удалить базу данных MySQL?
В командной строке MySQL:
mysql> drop database <db_name>;
Если ваша база данных не может быть удалена, даже если у вас нет опечаток в инструкции и не пропустите ;
в конце, заключите имя базы данных между обратными окнами:
mysql> drop database `my-database`;
Backticks для баз данных или столбцов, апострофы для данных внутри них.
Для получения дополнительной информации см. этот ответ на вопрос о переполнении стека. Когда использовать одинарные кавычки, двойные кавычки и обратные ссылки?.
Если вы используете SQL script при создании своей базы данных и имеете пользователей, созданных вашим script, вам тоже нужно их отбросить. Наконец, вам нужно очистить пользователей; т.е. заставить 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;
Если вы работаете в XAMPP, и ваш запрос в базе данных отказов не работает, вы можете перейти к тегу операций, где вы найдите столбец (отбросьте базу данных (drop)), нажмите эту кнопку, и ваша база данных будет удалена.