SQL Drop Database 语句从数据库系统中永久删除现有数据库。如果存储在数据库中,此语句将删除所有视图和表,因此在 SQL 中使用此查询时要小心。
以下是从数据库系统中删除数据库之前需要学习的最重要的几点:
- 此语句从数据库中删除所有数据。如果将来要恢复已删除的数据,则应保留要删除的数据库的数据备份。
- 另一个最重要的一点是,您不能从另一个数据库用户当前正在使用的系统中删除该数据库。如果这样做,则 drop 语句会在屏幕上显示以下错误:
Cannot drop database "name_of_the_database" because it is currently in use.
一、SQL 删除数据库 语法
DROP DATABASE Database_Name;
在此 SQL 语法中,我们必须指定要从数据库系统中永久删除的数据库的名称。在每个示例中,我们必须在 DROP DATABASE 关键字之后写下数据库的名称。
我们还可以使用单一的 DROP 语法轻松删除多个数据库:
DROP DATABASE Database_Name1, [ Database_Name2, ......., Database_NameN ] ;
使用该语句,我们无需为删除多个数据库编写多条语句。我们可以通过在单个语句中使用逗号来指定所有数据库,如上述语法所示。
二、SQL 删除数据库 示例
在本文中,我们采用以下两个示例来帮助如何在 SQL 中运行和执行 Drop Database 查询:
示例 1:
假设我们要从数据库系统中删除 Student 数据库及其所有数据,首先我们必须使用以下语句检查系统中是否存在 Student 数据库:
SHOW DATABASES ;
如果输出中显示了 demo 数据库,那么我们必须在 SQL 中键入以下SQL来删除 demo 数据库:
DROP DATABASE demo;
如果数据库系统中不存在 demo 数据库,而我们在 SQL 中运行上述查询,则查询将显示以下输出:
Can't drop database 'demo'; database doesn't exist
示例 2:
假设我们要从数据库系统中删除 oa 数据库及其所有表和视图,首先我们必须使用以下语句检查系统中是否存在 oa 数据库:
SHOW DATABASES;
如果输出中显示了 oa 数据库,那么您必须在 SQL 中键入以下SQL以永久删除 oa 数据库:
DROP DATABASE oa;
如果数据库系统中不存在 oa 数据库,而我们在 SQL 中运行上述SQL,则此查询将显示以下输出:
Can't drop database 'oa'; database doesn't exist
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
本文链接:https://www.jhelp.net/p/XHauNHI0qxjZGLoZ (转载请保留)。
关注下面的标签,发现更多相似文章
本站推荐
-
1152
-
1077
-
941
-
938
-
933
文章目录