程序员社区

MySQL系列教程 --- 11、MySQL删除数据库

我们可以使用 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;    

参数说明

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

范围 描述
database_name 它是我们要从服务器中删除的现有数据库的名称。它在 MySQL 服务器实例中应该是唯一的。
IF EXISTS 它是可选的。它用于防止在删除不存在的数据库时出错。

例子

让我们通过一个例子来了解如何在 MySQL 中删除数据库。如果我们在安装过程中设置过,打开 MySQL 控制台并记下密码。现在我们准备删除一个数据库。

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

file

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

DROP DATABASE mytestdb_copy;  

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

file

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

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

赞(0) 打赏
未经允许不得转载:IDEA激活码 » MySQL系列教程 --- 11、MySQL删除数据库

一个分享Java & Python知识的社区