CREATE DATABASE

语法说明

CREATE DATABASE 语句同于创建一个数据库。

语法结构

1. > CREATE DATABASE [IF NOT EXISTS] <database_name> [create_option] ...

3. > create_option: [DEFAULT] {
4. CHARACTER SET [=] charset_name
5. | COLLATE [=] collation_name
6. | ENCRYPTION [=] {'Y' | 'N'}
7. }

示例

1. CREATE DATABASE IF NOT EXISTS test01;

预期结果

你可以使用 SHOW DATABASES 检查数据库是否已创建。

1. mysql> show databases;
2. +--------------------+
3. | Database           |
4. +--------------------+
5. | mo_task            |
6. | information_schema |
7. | mysql              |
8. | system_metrics     |
9. | system             |
10. | test01             |
11. | mo_catalog         |
12. +--------------------+
13. 10 rows in set (0.01 sec)

可以看到,除了已存在的 6 个系统数据库以外,新的数据库 test01 已经创建。

限制

  • 目前只支持 UTF-8 字符集。
  • CHARACTER SET,COLLATE,ENCRYPTION 目前可以使用但无法生效。