3.4 综合实例——数据库的创建和删除

本章介绍了数据库的基本操作,包括创建、查看和删除数据库,并介绍了MySQL中的各种存储引擎。在这里,通过一个案例,让读者全面回顾数据库的基本操作。

1.案例目的

登录MySQL,使用数据库操作语句创建、查看和删除数据库。

2.案例操作过程

step01 登录数据库。

打开Windows命令行,输入登录用户名和密码,命令如下:

  C:\>mysql -h localhost -u root -p
  Enter password: **

或者打开MySQL 5.6 Command Line Client,只输入用户密码也可以登录。登录成功后显示如下信息:

  Welcome to the MySQL monitor.  Commands end with ; or \g.
  Your MySQL connection id is 2
  Server version: 5.6.10 MySQL Community Server (GPL)
  Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
  Oracle is a registered trademark of Oracle Corporation and/or its
  affiliates. Other names may be trademarks of their respective
  owners.
  Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  mysql>

出现mysql命令输入提示符时表示登录成功,之后可以输入SQL语句进行操作。

step02 创建数据库zoo,执行过程如下:

  mysql> CREATE DATABASE zoo;
  Query OK, 1 row affected (0.01 sec)

提示信息表明语句成功执行。

查看当前系统中所有的数据库,执行过程如下:

  mysql> SHOW DATABASES;
  +------------------------+
  | Database               |
  +------------------------+
  | information_schema     |
  | mysql                  |
  | performance_schema     |
  | test                   |
  | sakila                 |
  | test                   |
  | world                  |
  | zoo                    |
  +------------------------+

可以看到,数据库列表中已经有了名称为zoo的数据库,数据库创建成功。

step03 选择当前数据库zoo,查看数据库zoo的信息,执行过程如下:

  mysql> USE zoo;
  Database changed

提示信息Database changed表明选择成功。

查看数据库信息,如下所示:

  mysql> SHOW CREATE DATABASE zoo \G
  *************************** 1. row ***************************
        Database: zoo
  Create Database: CREATE DATABASE 'zoo' /*!40100 DEFAULT CHARACTER SET utf8 */

Database值表明当前数据库名称;Create Database值表示创建数据库zoo的语句,后面为注释信息。

step04 删除数据库zoo,执行过程如下:

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

以上语句执行完毕,将数据库zoo从系统中删除。

查看当前系统中所有的数据库,执行过程如下:

  mysql> SHOW DATABASES;
  +----------------------+
  | Database             |
  +----------------------+
  | information_schema   |
  | mysql                |
  | performance_schema   |
  | test                 |
  | sakila               |
  | test                 |
  | world                |
  +----------------------+

可以看到,在数据库列表中已经没有名称为zoo的数据库了。