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.