USEGraph
USE
语句可以指定一个图空间,或切换到另一个图空间,将其作为后续查询的工作空间。
前提条件Graph
执行USE
语句指定图空间时,需要当前登录的用户拥有指定图空间的Graph,否则会报错。
语法Graph
USE <graph_space_name>;
示例Graph
# 创建示例空间。
nebula> CREATE SPACE IF NOT EXISTS space1 (vid_type=FIXED_STRING(30));
nebula> CREATE SPACE IF NOT EXISTS space2 (vid_type=FIXED_STRING(30));
# 指定图空间 space1 作为工作空间。
nebula> USE space1;
# 切换到图空间 space2。检索 space2 时,无法从 space1 读取任何数据,检索的点和边与 space1 无关。
nebula> USE space2;
Caution
不能在一条语句中同时操作两个图空间。
与 Fabric Cypher 不同,NebulaGraph 的图空间彼此之间是完全隔离的,将一个图空间作为工作空间后,用户无法访问其他空间。使用新图空间的唯一方法是通过USE
语句切换。而在 Fabric Cypher 中可以在一条语句中 (USE + CALL
语法)使用两个图空间。
最后更新: January 14, 2022