GSQL常用语句介绍-建模、加载数据、查询

tips:在TigerGraph中,可以使用图形化界面创建数据库,映射数据;此处介绍的是使用GSQL的方式

创建图数据库

创建顶点

CREATE VERTEX 顶点名(
 PRIMAEY_ID 主键 STRING,
 属性1 STRING
 属性2 STRING
 属性3 INT
);

数据类型

  • INT:INT 是整数类型,用于存储有符号的整数值。它可以表示负数和正数,但不包括小数部分。
  • UINT:UINT 是无符号整数类型,用于存储非负整数值。它只能表示非负数,不包括负数和小数部分。
  • FLOAT:FLOAT 是单精度浮点数类型,用于存储带有小数点的数值。它提供较高的精度和范围,适用于大多数浮点数计算需求。
  • DOUBLE:DOUBLE 是双精度浮点数类型,用于存储双精度浮点数值。它提供更高的精度和范围,相对于 FLOAT,适用于需要更高精度计算的场景。
  • STRING:STRING 是字符串类型,用于存储文本数据。它可以包含任意长度的字符序列。
  • VARCHAR:VARCHAR 是可变长度字符串类型,用于存储可变长度的文本数据。与 STRING 类型不同,VARCHAR 类型可以指定最大长度,节省存储空间。

创建边

无向边

CREATE UNDIRECTED EDGE 边名(
    FROM 起始顶点,
    To 结束顶点
);

有向边

CREATE DIRECTED EDGE 边名(
    FROM 起始顶点,
    To 结束顶点
);

反向边

如果声明CREATE DIRECTED EDGE时同时声明了参数WITH REVERSE_EDGE=" rev_name ",则会自动生成一个额外的有向型边" rev_name "。该边的起点与终点与原始创建边相反。之后,每当一个新的边生成,就会自动生成一个反向的边。反向的边拥有与原始边相同的属性。同时,当原始的边有变更时,对应反向的边也同时会变更。

在TigerGraph系统中,反向的边可以大幅增加图查询的效率,特别是需要回溯的查询。

创建图

CREATE GRAPH 图名(
  -- 定义顶点类型
  顶点1 (PRIMARY_ID 主键 STRING, 属性1 STRING, 属性2 INT, 属性3 STRING),
  顶点2 (PRIMARY_ID 主键 STRING, 属性1 DOUBLE, 属性2 DATETIME),
  顶点3 (PRIMARY_ID 主键 STRING, 属性1 STRING),

  -- 定义边类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值