Как удалить базу данных MySQL?
вы можете заметить из моего последнего вопроса, что проблема вызвала еще несколько проблем,чтение инструкций MySQL в MySQL monitor?
моя база данных теперь непригодна частично из-за моего интереса к нарушению вещей и моей неспособности смотреть на сообщения об ошибках. Я знаю, что я не должен повторно использовать первичные ключи, но я хотел бы использовать их снова после удаления базы данных, что я ухудшился. Так что
как я могу правильно удалить MySQL база данных?
6 ответов:
Если ваша база данных не может быть удалена, даже если у вас нет опечаток в инструкции и не пропустите
;в конце заключите имя базы данных между обратными кавычками:mysql> drop database `my-database`;обратные ссылки предназначены для баз данных или столбцов, апострофы-для данных внутри них.
для получения дополнительной информации см. раздел это ответ на вопрос переполнения стека когда использовать одинарные кавычки, двойные кавычки и обратные кавычки?.
Если вы используете сценарий 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 bob@localhost` FLUSH PRIVILEGES;удачи!
мне нужно было исправить привилегии.
REVOKE ALL PRIVILEGES ONжурналы.* FROM 'root'@'root'; GRANT ALL PRIVILEGES ONlogs.* TO 'root'@'root'WITH GRANT OPTION;
Если вы работаете в XAMPP и ваш запрос drop database не работает, тогда вы можете перейти к тегу operations, где вы найдете столбец (drop the database(drop)), нажмите эту кнопку, и ваша база данных будет удалена.
Comments