Sql 简明教程
SQL - DROP Database
SQL DROP DATABASE 语句用于删除现有数据库以及其中的所有数据,如表、视图、索引、存储过程和约束。
SQL DROP Database Statement
在删除现有数据库之前请记住以下重要事项 -
-
确保已在删除之前采取适当的 backup of the database 。
-
确保没有其他应用程序连接并使用该数据库。
-
确保拥有删除数据库的必要权限。通常管理员可以删除数据库。
Syntax
以下是在 SQL 中删除数据库的语法 -
DROP DATABASE DatabaseName;
这里, DatabaseName 是你想要删除的数据库名称。数据库名称在 RDBMS 中总是唯一的。
Example
首先,让我们使用以下 SQL 查询在数据库系统中创建多个数据库 -
CREATE DATABASE testDB1;
CREATE DATABASE testDB2;
CREATE DATABASE testDB3;
CREATE DATABASE testDB4;
以下语句让我们验证数据库是否已创建:
SHOW DATABASES;
该语句会列出所有可用数据库:
Database |
information_schema |
mysql |
performance_schema |
testDB1 |
testDB2 |
testDB3 |
testDB4 |
接下来,我们尝试使用 SQL DROP DATABASE 语句删除 testDB1 数据库:
DROP DATABASE testDB1;
一旦我们删除 testDB1 数据库,我们可以使用 SQL SHOW DATABASES 语句验证其是否已经删除:
SHOW DATABASES;
该语句会列出所有可用数据库:
Database |
information_schema |
mysql |
performance_schema |
testDB2 |
testDB3 |
testDB4 |
这样就可以了!我们已经成功在 SQL 中删除了一个数据库。
SQL DROP DATABASE IF EXISTS Statement
SQL DROP DATABASE IF EXISTS 语句包含一个条件,在尝试删除数据库之前检查数据库是否存在。如果数据库不存在于数据库系统中,“DROP DATABASE IF EXISTS” 语句不会引发错误,但只是在不执行任何操作的情况下终止。