创建数据库

本篇文档中介绍如何使用 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 数据库,可以将表添加到该数据库中,参见下一章节创建表