OrientDB - สร้างคุณสมบัติ
Propertyใน OrientDB ทำงานเหมือนเขตข้อมูลของคลาสและคอลัมน์ในตารางฐานข้อมูล Create Property คือคำสั่งที่ใช้ในการสร้างคุณสมบัติสำหรับคลาสเฉพาะ ชื่อคลาสที่คุณใช้ในคำสั่งต้องมีอยู่
คำสั่งต่อไปนี้เป็นไวยากรณ์พื้นฐานของคำสั่ง Create Property
CREATE PROPERTY <class-name>.<property-name> <property-type> [<linked-type>][ <linked-class>]
ต่อไปนี้เป็นรายละเอียดเกี่ยวกับตัวเลือกในไวยากรณ์ด้านบน
<class-name> - กำหนดคลาสที่คุณต้องการสร้างคุณสมบัติ
<property-name> - กำหนดชื่อตรรกะของคุณสมบัติ
<property-type> - กำหนดประเภทของคุณสมบัติที่คุณต้องการสร้าง
<linked-type> - กำหนดประเภทคอนเทนเนอร์ที่ใช้ในประเภทคุณสมบัติของคอนเทนเนอร์
<linked-class> - กำหนดคลาสคอนเทนเนอร์ที่ใช้ในประเภทคุณสมบัติของคอนเทนเนอร์
ตารางต่อไปนี้ระบุชนิดข้อมูลสำหรับคุณสมบัติเพื่อให้ OrientDB ทราบชนิดของข้อมูลที่จะจัดเก็บ
บูลีน | จำนวนเต็ม | สั้น | ยาว |
ลอย | วันที่ | STRING | ฝัง |
ลิงค์ | ไบต์ | ไบนารี่ | สองเท่า |
นอกจากนี้ยังมีคุณสมบัติอื่น ๆ อีกหลายประเภทที่ทำงานเป็นคอนเทนเนอร์
EMBEDDEDLIST | ฝังตัว | EMBEDDEDMAP |
LINKLIST | LINKSET | LINKMAP |
ตัวอย่าง
ลองใช้ตัวอย่างต่อไปนี้เพื่อสร้างชื่อคุณสมบัติในคลาส Employee ของประเภท String
orientdb> CREATE PROPERTY Employee.name STRING
หากดำเนินการค้นหาข้างต้นสำเร็จคุณจะได้ผลลัพธ์ดังต่อไปนี้
Property created successfully with id = 1