删除数据库所需的最低权限为DROP。
首先你需要使用命令mysql -u root -p,连接到MySQL控制台,并在出现提示时输入您的MySQL root用户密码。如果您尚未为MySQL超级用户设置密码,则可以省略-p选项。
在删除数据库之前,您可能需要查看已创建的所有数据库的列表。你可字在MySQL Shell中运行执行SHOW DATABASES;命令,列出所有已创建的数据库。
删除MySQL数据库就像运行单个命令一样简单。这是不可逆的操作,应谨慎执行。确保您没有删除错误的数据库,因为一旦删除数据库就无法恢复。
在运行删除drop命令之前,我们建议你先创建数据库备份,如果你不太确定数据是否需要。
删除数据库最简单的命令是DROP DATABASE database_name;,其中database_name是要删除的数据库的名称。
如果您尝试删除不存在的数据库,则会看到类似于ERROR 1008 (HY000): Can’t drop database ‘database_name’; database doesn’t exist的错误消息。
还有一点值得注意的是,在Linux,MySQL数据库和表名区分大小写。
为避免出现上述错误,你应该在删除表时使用if表达式检查数据库是否存在。
DROP DATABASE IF EXISTS database_name;
在上面的输出中,Query OK表示查询成功,1 warning告诉我们该数据库不存在,并且没有删除任何数据库。
您还可以使用mysqladmin应用从Linux终端删除MySQL数据库。
例如,要删除名为database_name的数据库,请键入以下命令并在出现提示时输入您的MySQL root用户密码:
mysqladmin -u root -p drop database_name