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ữ.
BOOLEAN | INTEGER | NGẮN | DÀI |
PHAO NỔI | NGÀY | CHUỖI | ĐÃ KẾT HỢP |
LIÊN KẾT | BYTE | BINARY | GẤ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.
EMBEDDEDLIST | EMBEDDEDSET | EMBEDDEDMAP |
LIÊN KẾT | LIÊN KẾT | LINKMAP |
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