Source: https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/data-types/vector-type/ Documentation version: v5.3.2 # 向量 向量类型用于描述向量数据,通过指定的维度数和坐标的数据类型来定义。 ## 语法 语法图源码 vector ```` vector ::= 'VECTOR' '<' dimension ',' coordinate_type '>' ```` 向量类型使用关键字`VECTOR`声明,后跟维度数和坐标的数据类型。维度数的取值范围为 1 到 2,147,483,647,而坐标的数据类型目前仅支持`FLOAT`。 ## 声明示例 ```` ''' CREATE GRAPH TYPE IF NOT EXISTS person AS { NODE Person ( { id INT64 PRIMARY KEY, is_adult BOOL DEFAULT TRUE, slogan VECTOR<3, FLOAT> DEFAULT NULL, selfintro VECTOR<10, FLOAT> NULL } ) } ''' ```` Note 1. 仅`NULL`值可以充当`VECTOR`属性的默认值。 2. `VECTOR`属性不能用于构成点类型的主键或边类型的多边键。更多信息,请参见 [primary_key_list](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/ddl/graph-type/create/#primary_key_list) 和 [multi_edge_key_list](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/ddl/graph-type/create/#multiedge_key_list)。 ## 支持的算术运算 支持对向量进行以下类型的算术运算。运算示例,请参见[向量的算术运算](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/fe/functions/vector/#_2)。 | 运算对象 1 | 运算符 | 运算对象 2 | 结果 | 向量 | `+`或者`-` | 数字或维度相同的向量 | 向量 | 向量 | `*`或者`/` | 数字 | 向量 ## 更多信息 - [向量字面量](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/fe/literals/#_19) - [向量函数](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/fe/functions/vector/)