MySQL 删除数据库
一、MySQL 删除数据库的两种方式
我们可以使用 MySQL DROP DATABASE 命令快速删除/删除/删除 MySQL 数据库。它将永久删除数据库以及所有表、索引和约束。因此,在 MySQL 中删除数据库时我们应该非常小心,因为我们将丢失数据库中所有可用的数据。如果数据库在 MySQL 服务器中不可用,则 DROP DATABASE 语句将引发错误。
MySQL允许我们主要通过两种方式删除数据库:
- MySQL 命令行客户端
- MySQL Workbench工作台
二、MySQL命令行删除数据库
我们可以使用 DROP DATABASE 语句删除 MySQL 中的现有数据库,语法如下:
DROP DATABASE [IF EXISTS] database_name;
在 MySQL 中,我们还可以使用以下语法来删除数据库。这是因为schema是数据库的同义词,所以我们可以互换使用它们。
DROP SCHEMA [IF EXISTS] database_name;
参数说明
参数名 | 描述 |
---|---|
database_name | 这是我们要从服务器中删除的现有数据库的名称。它在 MySQL 服务器实例中应该是唯一的。 |
if exists | 这是可选的。它用于防止在删除不存在的数据库时出错。 |
示例
让我们通过示例了解如何在 MySQL 中删除数据库。如果我们在安装过程中设置了密码,请打开 MySQL 控制台并输入密码。现在我们准备删除一个数据库。
接下来,使用SHOW DATABASES语句查看服务器中所有可用的数据库:
假设我们要删除一个名为“mytestdb_copy”的数据库。执行以下语句:
DROP DATABASE mytestdb_copy;
现在我们可以通过执行以下查询来验证我们的数据库是否被删除。如下:
从上面我们可以看到数据库“mytestdb_copy”被移除成功。
三、MySQL Workbench 删除数据库
要使用此工具删除数据库,我们首先需要启动MySQL Workbench
并使用用户名和密码登录MySQL 服务器。它将显示以下界面:
现在执行以下步骤来删除数据库:
1. 转到 Navigation 选项卡并单击 Schema菜单。在这里,我们可以看到所有之前创建的数据库。如果我们要删除数据库,请右键单击要删除的数据库,例如Schema 菜单下的testdb_copy,然后选择Drop Schema选项,如下面的界面所示。
当我们单击 Drop Schema 选项时,MySQL Workbench 会显示一个对话框来确认删除过程。如果我们选择Review SQL,它将生成SQL将被执行的语句。如果我们选择Drop Now选项,数据库将被永久删除。
如果我们想要安全删除数据库,则需要选择 Review SQL 选项。一旦我们确定,单击执行按钮执行语句。下面的界面更清楚地解释了它:
单击执行按钮后,MySQL 将返回以下消息,表明数据库已成功删除。由于数据库 testdb_copy 是一个空数据库,因此受影响的行数为零。
如果我们验证模式选项卡,我们将不再在列表中找到 testdb_copy 数据库。
热门文章
优秀文章