OrientDB - Tạo thuộc tính

Propertytrong OrientDB hoạt động giống như một trường lớp và cột trong bảng cơ sở dữ liệu. Create Property là một lệnh được sử dụng để tạo một thuộc tính cho một lớp cụ thể. Tên lớp mà bạn đã sử dụng trong lệnh phải tồn tại.

Câu lệnh sau là cú pháp cơ bản của lệnh Create Property.

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

Sau đây là chi tiết về các tùy chọn trong cú pháp trên.

<class-name> - Xác định lớp bạn muốn tạo thuộc tính.

<property-name> - Xác định tên logic của thuộc tính.

<property-type> - Xác định loại thuộc tính bạn muốn tạo.

<linked-type> - Xác định kiểu vùng chứa, được sử dụng trong kiểu thuộc tính vùng chứa.

<linked-class> - Định nghĩa lớp vùng chứa, được sử dụng trong kiểu thuộc tính vùng chứa.

Bảng sau cung cấp kiểu dữ liệu cho thuộc tính để OrientDB biết kiểu dữ liệu cần lưu trữ.

BOOLEANINTEGERNGẮNDÀI
PHAO NỔINGÀYCHUỖIĐÃ KẾT HỢP
LIÊN KẾTBYTEBINARYGẤP ĐÔI

Ngoài những loại này, có một số loại thuộc tính khác hoạt động như các thùng chứa.

EMBEDDEDLISTEMBEDDEDSETEMBEDDEDMAP
LIÊN KẾTLIÊN KẾTLINKMAP

Thí dụ

Hãy thử ví dụ sau để tạo tên thuộc tính trên lớp Employee, thuộc loại Chuỗi.

orientdb> CREATE PROPERTY Employee.name STRING

Nếu truy vấn trên được thực thi thành công, bạn sẽ nhận được kết quả sau.

Property created successfully with id = 1