
2.1 操作数据库
数据库的操作包括创建数据库、查看数据库、选择数据库以及删除数据库。本节详细讲解如何通过命令行创建数据库。
2.1.1 创建数据库
创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据,这是进行表操作的基础,也是进行数据库管理的基础。
(1)在MySQL中,创建数据库之前,可以使用SHOW语句来显示当前已经存在的数据库,具体SQL语句如下,执行结果如图2-1所示。
SHOW DATABASES;
(2)创建数据库的SQL语句如下,其中参数database_name表示所要创建的数据库的名称。
CREATE DATABASE database_name;
我们先使用CREATE DATABASE test创建test数据库,再通过SHOW语句查询,结果如图2-2所示。

图2-1 查询所有数据库

图2-2 创建数据库
2.1.2 查看数据库
查看数据库在2.1.1节中已经提过,这里不再赘述。SQL语句如下:
SHOW DATABASES;
2.1.3 选择数据库
在数据库管理系统中一般会存在许多数据库。在操作数据库对象之前,需要先选择一个数据库。
在MySQL中选择数据库可以通过SQL语句USE来实现,其语法形式如下:
USE database_name;
在上述语句中,database_name参数表示所要选择的数据库名字。
在选择具体的数据库之前,首先要查看数据库管理系统中已经存在的数据库,然后才能从这些已经存在的数据库中进行选择。如果选择一个不存在的数据库,就会出现如图2-3所示的错误。正确的操作执行结果如图2-4所示。
USE database_name;

图2-3 选择不存在的数据库

图2-4 选择数据库
2.1.4 删除数据库
在删除数据库之前,首先需要确定所操作的数据库对象已经存在。在MySQL中删除数据库可以通过SQL语句DROP DATABASE来实现,其语法形式如下:
DROP DATABASE database_name
在上述语句中,database_name参数表示所要删除的数据库名字。
(1)在2.1.1节中已创建了名为test的数据库,使用如下命令可将该数据库删除,如图2-5所示。
DROP DATABASE test;
(2)使用如下命令查询数据库是否删除成功,如图2-6所示,从中可以看到test数据库已经被删除。
SHOW DATABASES;

图2-5 删除数据库

图2-6 查询数据库