跳转至

创建 Schema

在 NebulaGraph 中,用户必须先有 Schema,才能向其中写入点数据和边数据。本文描述如何使用 NebulaGraph 的控制台Schema 功能创建 Schema。

Note

用户也可以使用 nebula-console 创建 Schema。详细信息,参考 NebulaGraph 使用手册NebulaGraph 快速开始

前提条件

在 Studio 上创建 Schema 之前,用户需要确认以下信息:

  • Studio 已经连接到 NebulaGraph 数据库。
  • 已经规划 Schema 的要素。
  • 已经创建图空间。

Note

本示例已经创建图空间。如果账号拥有 GOD 权限,也可以在 控制台Schema 上创建一个图空间。

使用 Schema 管理功能创建 Schema

按以下步骤使用 Schema 管理功能创建 Schema:

  1. 创建 Tag。详细信息,参考操作 Tag

  2. 创建 Edge type。详细信息,参考操作 Edge type

使用控制台创建 Schema

  1. 在顶部导航栏里,点击 控制台 页签。

  2. 当前 Space 中选择一个图空间。在本示例中,选择 basketballplayer

    在当前 Space 中选择一个图空间

  3. 在命令行中,依次输入以下语句,并点击右侧的运行按钮。

    // 创建 Tag player,带有 2 个属性
    CREATE TAG player(name string, age int);
    
    // 创建 Tag team,带有 1 个属性
    CREATE TAG team(name string);
    
    // 创建 Edge type follow,带有 1 个属性
    CREATE EDGE follow(degree int);
    
    // 创建 Edge type serve,带有 2 个属性
    CREATE EDGE serve(start_year int, end_year int);
    

至此,用户已经完成了 Schema 创建。用户可以运行以下语句查看 Tag 与 Edge type 的定义是否正确、完整。

// 列出当前图空间中所有 Tag
SHOW TAGS;

// 列出当前图空间中所有 Edge type
SHOW EDGES;

// 查看每种 Tag 和 Edge type 的结构是否正确
DESCRIBE TAG player;
DESCRIBE TAG team;
DESCRIBE EDGE follow;
DESCRIBE EDGE serve;

后续操作

创建 Schema 后,用户可以开始导入数据


最后更新: February 23, 2023