OrientDB - 创建属性



在 OrientDB 中,**属性**就像类的字段和数据库表中的列。创建属性是一个用于为特定类创建属性的命令。你在命令中使用的类名必须存在。

以下语句是创建属性命令的基本语法。

CREATE PROPERTY <class-name>.<property-name> <property-type> [<linked-type>][ <linked-class>]

以下是上述语法中选项的详细信息。

**<class-name>** - 定义要在其中创建属性的类。

**<property-name>** - 定义属性的逻辑名称。

**<property-type>** - 定义要创建的属性的类型。

**<linked-type>** - 定义容器类型,用于容器属性类型。

**<linked-class>** - 定义容器类,用于容器属性类型。

下表提供了属性的数据类型,以便 OrientDB 知道要存储的数据类型。

布尔型 (BOOLEAN)整型 (INTEGER)短整型 (SHORT)长整型 (LONG)
浮点型 (FLOAT)日期型 (DATE)字符串型 (STRING)嵌入型 (EMBEDDED)
链接型 (LINK)字节型 (BYTE)二进制型 (BINARY)双精度浮点型 (DOUBLE)

除了这些之外,还有几种其他属性类型可以作为容器。

嵌入列表 (EMBEDDEDLIST)嵌入集合 (EMBEDDEDSET)嵌入映射 (EMBEDDEDMAP)
链接列表 (LINKLIST)链接集合 (LINKSET)链接映射 (LINKMAP)

示例

尝试以下示例,在 Employee 类中创建一个名为 name 的字符串类型属性。

orientdb> CREATE PROPERTY Employee.name STRING

如果上述查询成功执行,您将获得以下输出。

Property created successfully with id = 1 
广告
© . All rights reserved.