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

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

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

Как я могу правильно удалить базу данных MySQL?

Ответ 1

В командной строке MySQL:

mysql> drop database <db_name>;

Ответ 2

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

mysql> drop database `my-database`;

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

Для получения дополнительной информации см. этот ответ на вопрос о переполнении стека. Когда использовать одинарные кавычки, двойные кавычки и обратные ссылки?.

Ответ 3

Если вы используете 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;

Удачи!

Ответ 4

drop database <db_name>;
FLUSH PRIVILEGES;

Ответ 5

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