USE 语法

USE <graph_space_name>

Nebula GraphUSE 语句的作用是选择一个图空间来作为当前的工作图空间。USE 需要一些特定的权限来执行。

当前的图空间会保持默认直至当前会话结束或另一个 USE 语句被执行。

nebula> USE space1;
-- 遍历 space1。
nebula> GO FROM 1 OVER edge1;
-- 使用 space2。space2 中的数据与 space1 物理隔离。
nebula> USE space2;
nebula> GO FROM 2 OVER edge2;
-- 回到 space1。至此你不能从 space2 中读取数据。
nebula> USE space1;

和 SQL 不同的是,选取一个当前的工作图空间会阻止你访问其他图空间。遍历一个新的图空间的唯一方案是通过 USE 语句来切换工作图空间。

SPACES 之间是 完全隔离的。不像 SQL 允许在一个语句中选择两个来自不同数据库的表单,在 Nebula Graph 中一次只能对一个图空间进行操作。