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



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



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



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

473   6  

6 ответов:

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

mysql> drop database <db_name>;

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

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;

удачи!

drop database <db_name>;
FLUSH PRIVILEGES;

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

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

Comments

    Ничего не найдено.