SQL 删除数据库
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 ;
如果输出中显示了 Student 数据库,那么我们必须在 SQL 中键入以下SQL来删除 Student 数据库:
DROP DATABASE Student;
如果数据库系统中不存在 Student 数据库,而我们在 SQL 中运行上述查询,则查询将显示以下输出:
Can't drop database 'Student'; database doesn't exist
示例 2:
假设我们要从数据库系统中删除 College 数据库及其所有表和视图,首先我们必须使用以下语句检查系统中是否存在 College 数据库:
SHOW DATABASES;
如果输出中显示了 College 数据库,那么您必须在 SQL 中键入以下SQL以永久删除 College 数据库:
DROP DATABASE College;
如果数据库系统中不存在 College 数据库,而我们在 SQL 中运行上述SQL,则此查询将显示以下输出:
Can't drop database 'College'; database doesn't exist
热门文章
优秀文章