SQL 删除数据库

2024 年 8 月 29 日 | 阅读 2 分钟

SQL DROP 数据库语句从数据库系统中永久删除现有的数据库。此语句删除数据库中存储的所有视图和表,因此在 SQL 中使用此查询时要小心。

以下是从数据库系统中删除数据库之前需要学习的最重要的几点:

  • 此语句删除数据库中的所有数据。 如果您想将来恢复已删除的数据,您应该保留要删除的数据库的数据备份。
  • 另一个最重要的一点是,您不能从系统中删除当前被其他数据库用户使用的数据库。 如果这样做,则 drop 语句会在屏幕上显示以下错误:

SQL 中 Drop Database 语句的语法

在此 SQL 语法中,我们必须指定要从数据库系统中永久删除的数据库的名称。在每个示例中,我们必须在 DROP DATABASE 关键字之后编写数据库的名称。

我们也可以使用单个 DROP 语法轻松删除多个数据库

使用此语句,我们无需编写多个语句来删除多个数据库。 我们可以使用逗号在单个语句中指定所有数据库,如上述语法所示。

SQL 中 Drop Database 语句的示例

在本文中,我们采用了以下两个示例,这些示例将帮助了解如何在 SQL 中运行和执行 Drop Database 查询

示例 1

假设我们要从数据库系统中删除包含所有数据的 Student 数据库,因此首先我们必须使用以下语句检查 Student 数据库是否存在于系统中

如果在输出中显示 Student 数据库,那么我们必须在 SQL 中键入以下查询以删除 Student 数据库

如果 Student 数据库在数据库系统中不存在,并且我们在 SQL 中运行上述查询,则该查询将显示以下输出

Can't drop database 'Student'; database doesn't exist

示例 2

假设我们要从数据库系统中删除包含所有表和视图的 College 数据库,因此首先我们必须使用以下语句检查 College 数据库是否存在于系统中

如果在输出中显示 College 数据库,则必须在 SQL 中键入以下查询以永久删除 College 数据库

如果 College 数据库在数据库系统中不存在,并且我们在 SQL 中运行上述查询,则此查询将显示以下输出

Can't drop database 'College'; database doesn't exist

下一个主题Sql RENAME 数据库