如何在 MySQL/MariaDB 中删除数据库

下一个系列:
MySQL 通过命令行 102:基本用户交互

入门

这些说明旨在展示如何在 MySQL 中删除数据库。 我们将在装有 CentOS 7 的 Liquid Web Core Managed Linux 服务器上工作。

视频来自 安德鲁·卡萨雷斯

首先,我们将使用以下命令从命令行以 root 身份登录 MySQL 服务器。

mysql -u root -p

在这种情况下,我指定了用户 -u 标志,然后使用 -p 标志,因此 MySQL 提示输入密码。 Enter 您当前的密码以完成登录。 如果您需要更改数据库中的 root(或任何其他)密码,请按照本教程通过命令行更改 MySQL 的密码。

您现在应该处于与此非常相似的 MySQL 提示符下。

mysql>

如果您尚未创建数据库或想要数据库列表,请按照本教程进行操作。

在 MySQL 中删除数据库

在 MySQL 中删除数据库只需要一个简单的命令,但请注意; 当您删除 MySQL 数据库时,您无法撤消它!

以下是在 MySQL 中删除数据库的命令。 如果数据库 tutorial_database 存在,该命令将完全删除它。

DROP DATABASE tutorial_database;

如果一个数据库同名 教程数据库 不存在,那么您将收到此错误。

ERROR 1008 (HY000): Can't drop database 'tutorial_database'; database doesn't exist

为避免看到此错误,请改用以下命令。

DROP DATABASE IF EXISTS tutorial_database;

上面的命令只会删除数据库 教程数据库 如果存在该名称的数据库。

查看所有 MySQL 数据库

要查看数据库列表,只需发出以下命令。

SHOW DATABASES;

您的结果应该与此类似。

mysql> SHOW DATABASES;
 +--------------------+
 | Database           |
 +--------------------+
 | information_schema |
 | mysql              |
 | test               |
 +--------------------+
 4 rows in set (0.00 sec)

结论

在本教程中,我们介绍了如何在 Linux 中从命令行删除 MySQL 数据库。 我们还展示了如何查看您的数据库。 如果您更喜欢视觉教程,我们提供了一个方便的视频,该视频展示了删除 MySQL 数据库的可视化表示。

Liquid Web 客户还可以从我们知识渊博的 Linux 管理员团队获得 24/7/365 全天候支持。 如果您需要来自受信任的托管托管服务提供商的新服务器,请与我们的销售团队交谈,以找到适合您需求的合适服务器。