删除数据库

学了删除数据表,那么如果我们需要淘汰删除指定数据库呢?接下来我们将学习删除数据库的操作,删除数据库同样使用DROP.

DROP DATABASE 语句用于删除数据库

语法

DROP DATABASE [IF EXISTS] database_name

IF EXISTS 用来防止删除不存在的数据库引发的错误。

DROP 实例

下面我们建立了一个新的数据库all_users用来存放用户信息,但是我们输入错误了数据库名称all_user,现在希望删除创建错的数据库all_user,使用以下语句

DROP DATABASE IF EXISTS all_user;

我们使用SHOW DATABASES查询我们目前的所有数据库

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| all_user           |
| information_schema |
| lintcode           |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.04 sec)

然后执行删除数据库操作,再查询所有数据库

mysql> DROP DATABASE IF EXISTS all_user;
Query OK, 0 rows affected (0.02 sec)

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lintcode           |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)

可以发现创建错的数据库all_user已经删除

练习题:删除数据库

题目描述:删除数据库名称为old_db的数据库

-- write your sql here

Last updated

Was this helpful?