如何删除 MySQL 数据库?

你可能注意到,从我的最后一个问题,一个问题引起了一些更多的问题,在 MySQL 监视器中阅读 MySQL 手册

我的数据库现在无法使用,部分原因是我对破坏东西的兴趣和我无法查看错误消息。我知道我不应该重用主键,但我想再次使用它们后,我删除了数据库,我恶化。那么

如何正确删除 MySQL 数据库?

393719 次浏览

在 MySQL 提示符下:

mysql> drop database <db_name>;

如果在创建数据库时使用 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;

如果你在 XAMPP中工作,你的数据库删除查询不起作用,那么你可以去操作标签,你找到的列(删除数据库(删除)) ,点击那个按钮,你的数据库将被删除。

如果您的数据库无法删除,即使您在语句中没有输入错误,并且没有错过最后的 ;,请在反勾号之间插入数据库名称:

mysql> drop database `my-database`;

反勾表示数据库或列,撇号表示其中的数据。

有关更多信息,请参见 Stack Overflow 问题的答案 < em > 何时使用单引号、双引号和反引号?

我需要更正特权

对于 VisualStudio,在包管理器控制台中:

 drop-database