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 |
範例
嘗試下面的範例,在String
型別的Employee
類上建立一個屬性名稱。
orientdb> CREATE PROPERTY Employee.name STRING
如果上述查詢成功執行,您將得到以下輸出。
Property created successfully with id = 1