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 
廣告