购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 创建数据库

MySQL安装完成之后,会在其data目录下自动创建几个必需的数据库。可以使用“SHOW DATABASES;”语句来查看当前存在的所有数据库,示例如下:

    mysql> SHOW DATABASES;
    +------------------------+
    | Database               |
    +------------------------+
    | information_schema     |
    | mysql                   |
    | performance_schema     |
    | sys                    |
    +------------------------+

可以看到,数据库列表中包含了4个数据库,其中mysql数据库是必需的,它描述用户访问权限。

创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。如果管理员在设置权限的时候为用户创建了数据库,则用户可以直接使用该数据库,否则需要自己创建数据库。在MySQL中创建数据库的基本SQL语法格式为:

    CREATE DATABASE database_name;

其中,database_name为要创建的数据库的名称,该名称不能与已经存在的数据库重名。

例2.1 】创建测试数据库test_db。SQL语句如下:

    CREATE DATABASE test_db;

提示 MySQL中的SQL语句是不区分大小写的,因此CREATE DATABASE和create database的作用是相同的。但是,许多开发人员习惯将关键字大写,将数据列和表名小写,读者也应该养成一个良好的编程习惯,这样写出来的代码更容易阅读和维护。

数据库创建好之后,可以使用SHOW CREATE DATABASE声明查看数据库的定义。

例2.2 】查看创建好的数据库test_db的定义,SQL语句如下:

    mysql> SHOW CREATE DATABASE test_db\G
    *** 1. row ***
           Database: test_db
    Create Database: CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */

可以看到,如果数据库已成功创建,则显示数据库的创建信息。

再次使用“SHOW DATABASES;”语句来查看当前存在的所有数据库:

    mysql> SHOW DATABASES;
    +-------------------------+
    | Database                |
    +-------------------------+
    | information_schema      |
    | mysql                    |
    | performance_schema      |
    | sys                      |
    | test_db                 |
    +-------------------------+

可以看到,数据库列表中多了一个刚刚创建的数据库test_db。 FGdg2nKE4OJQlizkL2DgH56eSLEEqh2DvCUTAe2ZbuYrdqZgWJziQ3sJaFiEw+q3

点击中间区域
呼出菜单
上一章
目录
下一章
×