创建数据库

本篇文档中介绍如何使用 SQL 来创建数据库,及创建数据库时应遵守的规则。

Note

此处仅对 CREATE DATABASE 语句进行简单描述。更多信息,参见 CREATE DATABASE。

开始前准备

在阅读本页面之前,你需要准备以下事项:

  • 了解并已经完成构建 MatrixOne 集群。
  • 了解什么是数据库模式。

什么是数据库

在 MatrixOne 中数据库对象可以包含表、视图等对象。

创建数据库

可使用 CREATE DATABASE 语句来创建数据库。

1. CREATE DATABASE IF NOT EXISTS `modatabase`;

此语句会创建一个名为 modatabase 的数据库(如果尚不存在)。

要查看集群中的数据库,可在命令行执行一条 SHOW DATABASES 语句:

1. SHOW DATABASES;

运行结果为:

1. +--------------------+
2. | Database           |
3. +--------------------+
4. | mo_catalog         |
5. | system             |
6. | system_metrics     |
7. | mysql              |
8. | information_schema |
9. | modatabase         |
10. +--------------------+

数据库创建时应遵守的规则

  • 你可以使用 CREATE DATABASE 语句来创建数据库,并且在 SQL 会话中使用 USE {databasename}; 语句来使用你所创建的数据库。
  • 租户或用户创建新的数据库、角色或子级用户时,只赋予租户或用户必要的权限,参见 MatrixOne 中的权限控制。
  • 你已经准备完毕 modatabase 数据库,可以将表添加到该数据库中,参见下一章节创建表。