Mysql教程

5.2删除数据库

删除数据库是指在数据库系统中删除已经存在的数据库。删除数据库之后,原来分配的空间将被收回。值得注意的是,删除数据库会删除该数据库中所有的表和所有数据。因此,应该特别小心。本节主要讲解如何删除数据库。

MySQL中,删除数据库是通过SQL语句DROP DATABASE实现的。其语法形式 如下:

DROP DATABASE 数据库名;

其中,“数据库名”参数表示所要删除的数据库的名称。

【示例5-2】下面执行DROP DATABASE语句来删除一个数据库。这个示例中准备删 除一个名为mybook的数据库。在删除数据库之前,使用CREATE DATABASE 语句创建 一个名为mybook的数据库。执行结果如下:

CREATE DATABASE mybook;

执行结果如下:

mysql> CREATE DATABASE mybook ;
Query OK, 1 row affected (0.02 sec)

可以使用SHOW语句来显示现在是否已经存在名为mybook的数据库。使用SHOW 语句执行的结果如下:

mysql>SHOW DATABASES;
+------------------+
|  Database        |
|infomation_schema |
|mysql             |
|test              |
|example           |
|mybook            |
+------------------+
5 rows in set(0.00 sec)

查询结果显示,数据库系统中已经存在一个名为mybook的数据库。进行示例的条件 已经准备好了,现在可以执行DROP DATABASE语句来删除数据库,代码如下:

DROP DATABASE mybook ;

代码执行如下:

mysql> DROP DATABASE mybook;
Query OK, 0 rows affected (0.00 sec)

执行结果显示,数据库删除成功。可以执行SHOW DATABASE语句来查看数据库 是否己经删除。执行结果如下:

>mysql> SHOW DATABASES;
mysql>SHOW DATABASES;
+------------------+
|  Database        |
|infomation_schema |
|mysql             |
|test              |
|example           |
+------------------+
4 rows in set(0.00 sec)

结果显示,数据库系统中已经不存在mybook数据库了。数据库删除成功,之前分配mybook数据库的空间将收回。

注意:在此提醒读者特别注意,删除数据库要慎重。因为删除数据库会删除数据库中所 有的表和表中所有的数据。如果确定要删除某一个数据库,可以先将该数据库备份,然后再删除。这样,可以避免不必要的麻烦。


关注微信获取最新动态