Cassandra - CQL Datatypes
CQL cung cấp một tập hợp phong phú các kiểu dữ liệu tích hợp sẵn, bao gồm cả các kiểu thu thập. Cùng với các kiểu dữ liệu này, người dùng cũng có thể tạo các kiểu dữ liệu tùy chỉnh của riêng họ. Bảng sau cung cấp danh sách các kiểu dữ liệu tích hợp sẵn có trong CQL.
Loại dữ liệu | Hằng số | Sự miêu tả |
---|---|---|
ascii | dây | Đại diện cho chuỗi ký tự ASCII |
bigint | bigint | Thể hiện độ dài đã ký 64 bit |
blob | đốm màu | Đại diện cho các byte tùy ý |
Boolean | booleans | Trình bày đúng hoặc sai |
counter | số nguyên | Đại diện cho cột bộ đếm |
thập phân | số nguyên, số nổi | Biểu thị số thập phân có độ chính xác thay đổi |
gấp đôi | số nguyên | Đại diện cho dấu chấm động IEEE-754 64 bit |
Phao nổi | số nguyên, số nổi | Đại diện cho dấu chấm động IEEE-754 32 bit |
inet | dây | Đại diện cho một địa chỉ IP, IPv4 hoặc IPv6 |
int | số nguyên | Đại diện cho 32-bit có dấu int |
bản văn | dây | Đại diện cho chuỗi được mã hóa UTF8 |
timestamp | số nguyên, chuỗi | Đại diện cho một dấu thời gian |
timeuuid | uuids | Đại diện cho UUID loại 1 |
uuid | uuids | Đại diện cho loại 1 hoặc loại 4 |
UUID | ||
varchar | dây | Đại diện cho chuỗi được mã hóa uTF8 |
varint | số nguyên | Đại diện cho số nguyên có độ chính xác tùy ý |
Các loại bộ sưu tập
Ngôn ngữ truy vấn Cassandra cũng cung cấp một kiểu dữ liệu thu thập. Bảng sau cung cấp danh sách các Bộ sưu tập có sẵn trong CQL.
Bộ sưu tập | Sự miêu tả |
---|---|
danh sách | Danh sách là một tập hợp của một hoặc nhiều phần tử có thứ tự. |
bản đồ | Bản đồ là một tập hợp các cặp khóa-giá trị. |
bộ | Tập hợp là tập hợp của một hoặc nhiều phần tử. |
Kiểu dữ liệu do người dùng xác định
Cqlsh cung cấp cho người dùng một phương tiện để tạo các kiểu dữ liệu của riêng họ. Dưới đây là các lệnh được sử dụng trong khi xử lý các kiểu dữ liệu do người dùng xác định.
CREATE TYPE - Tạo một kiểu dữ liệu do người dùng xác định.
ALTER TYPE - Sửa đổi kiểu dữ liệu do người dùng xác định.
DROP TYPE - Loại bỏ kiểu dữ liệu do người dùng xác định.
DESCRIBE TYPE - Mô tả một kiểu dữ liệu do người dùng xác định.
DESCRIBE TYPES - Mô tả các kiểu dữ liệu do người dùng xác định.