📜  MySQL Drop数据库

📅  最后修改于: 2020-11-17 02:05:49             🧑  作者: Mango

MySQL DROP数据库

我们可以使用MySQL DROP DATABASE命令快速删除/删除/删除MySQL数据库。它将永久删除数据库以及所有表,索引和约束。因此,在MySQL中删除数据库时,我们必须非常小心,因为我们将丢失数据库中所有可用的数据。如果数据库在MySQL服务器中不可用,则DROP DATABASE语句将引发错误。

MySQL允许我们主要通过两种方式删除/删除/删除数据库:

  • MySQL命令行客户端
  • MySQL工作台

MySQL命令行客户端

我们可以使用具有以下语法的DROP DATABASE语句在MySQL中删除现有数据库:

DROP DATABASE [IF EXISTS] database_name;  

在MySQL中,我们还可以使用以下语法删除数据库。这是因为架构是数据库的同义词,因此我们可以互换使用它们。

DROP SCHEMA [IF EXISTS] database_name;  

参数说明

以上语法的参数说明如下:

Parameter Description
database_name It is the name of an existing database that we want to delete from the server. It should be unique in the MySQL server instance.
IF EXISTS It is optional. It is used to prevent from getting an error while removing a database that does not exist.

让我们借助示例了解如何在MySQL中删除数据库。如果我们在安装过程中设置了密码,请打开MySQL控制台并写下密码。现在我们准备删除数据库。

接下来,使用SHOW DATABASES语句查看服务器中所有可用的数据库:

假设我们要删除一个名为“ mytestdb_copy”的数据库。执行以下语句:

DROP DATABASE mytestdb_copy;

现在,我们可以通过执行以下查询来验证是否删除了数据库。它看起来像这样:

从上面可以看到,数据库“ mytestdb_copy”已成功删除。

注意:所有数据库名称,表名称和表字段名称均区分大小写。在发出任何SQL命令时,我们必须使用专有名称。

使用MySQL Workbench的DROP数据库

要使用此工具删除数据库,我们首先需要启动MySQL Workbench并使用用户名和密码登录到MySQL服务器。它将显示以下屏幕:

现在,执行以下步骤来删除数据库:

1.转到导航选项卡,然后单击架构菜单。在这里,我们可以看到所有先前创建的数据库。如果要删除数据库,请右键单击要删除的数据库,例如Schema菜单下的testdb_copy,然后选择Drop Schema选项,如以下屏幕所示。

当我们单击Drop Schema选项时,MySQL Workbench会显示一个对话框以确认删除过程。如果我们选择Review SQL,它将产生将要执行的SQL语句。如果选择“立即删除”选项,数据库将被永久删除。

如果要安全删除数据库,则需要选择“ Review SQL”选项。确定后,单击“执行”按钮以执行该语句。以下屏幕对其进行了更清晰的说明:

一旦单击执行按钮,MySQL将返回以下消息,指示数据库已成功删除。由于数据库testdb_copy是空数据库,因此受影响的行数为零。

如果我们验证“模式”选项卡,则将不再在列表中找到testdb_copy数据库。