创建数据库

此页面提供有关创建数据库的实践指导。

准备工作

在阅读本页之前,请执行以下操作:

  • 创建hubble集群或启动本地集群。
  • 确认数据库架构对象。

创建数据库

数据库对象构成了hubble命名层次结构的第一层。

要创建数据库,请使用一条CREATE DATABASE语句,遵循数据库最佳实践,并参阅以下示例。

数据库最佳实践

以下是创建和使用数据库时要遵循的一些最佳实践:

  • 不使用预加载的defaultdb数据库。相反,使用语句创建用户自己的数据库。
  • 以角色成员的身份(作为用户)创建数据库。
  • 限制创建的数据库的数量。如果需要在集群中创建多个具有相同名称的表,请在同一数据库中的不同用户定义模式中执行此操作。

示例

CREATE DATABASE语句创建test库:

create database if not exists test;

查看集群中的数据库,SHOW DATABASES语句:

show databases;
  database_name | owner | primary_region | regions | survival_goal
----------------+-------+----------------+---------+----------------
  defaultdb     | root  | NULL           | {}      | NULL
  test          | root  | NULL           | {}      | NULL
  postgres      | root  | NULL           | {}      | NULL
  system        | node  | NULL           | {}      | NULL