Cassandra - ประเภทข้อมูล CQL
CQL มีชุดข้อมูลในตัวที่หลากหลายรวมถึงประเภทการรวบรวม นอกจากประเภทข้อมูลเหล่านี้แล้วผู้ใช้ยังสามารถสร้างประเภทข้อมูลที่กำหนดเองได้อีกด้วย ตารางต่อไปนี้แสดงรายการชนิดข้อมูลในตัวที่มีอยู่ใน CQL
ประเภทข้อมูล | ค่าคงที่ | คำอธิบาย |
---|---|---|
ascii | สตริง | แสดงสตริงอักขระ ASCII |
bigint | bigint | แสดงถึง 64 บิตที่ลงชื่อยาว |
blob | blobs | แสดงไบต์ตามอำเภอใจ |
บูลีน | บูลีน | แสดงถึงจริงหรือเท็จ |
counter | จำนวนเต็ม | แสดงคอลัมน์ตัวนับ |
ทศนิยม | จำนวนเต็มลอย | แสดงทศนิยมที่มีความแม่นยำตัวแปร |
สองเท่า | จำนวนเต็ม | แสดงจุดลอยตัว 64 บิต IEEE-754 |
ลอย | จำนวนเต็มลอย | แสดงจุดลอยตัว 32 บิต IEEE-754 |
inet | สตริง | แสดงที่อยู่ IP, IPv4 หรือ IPv6 |
int | จำนวนเต็ม | แสดงถึง int ที่ลงชื่อแบบ 32 บิต |
ข้อความ | สตริง | แสดงสตริงที่เข้ารหัส UTF8 |
timestamp | จำนวนเต็มสตริง | แสดงถึงการประทับเวลา |
timeuuid | uuids | แสดง UUID ประเภท 1 |
uuid | uuids | แสดงประเภท 1 หรือประเภท 4 |
UUID | ||
varchar | สตริง | แสดงสตริงที่เข้ารหัส uTF8 |
varint | จำนวนเต็ม | แสดงจำนวนเต็มที่มีความแม่นยำโดยพลการ |
ประเภทคอลเลกชัน
Cassandra Query Language ยังมีชนิดข้อมูลการรวบรวม ตารางต่อไปนี้แสดงรายการคอลเลกชันที่มีอยู่ใน CQL
คอลเลกชัน | คำอธิบาย |
---|---|
รายการ | รายการคือชุดขององค์ประกอบที่เรียงลำดับอย่างน้อยหนึ่งรายการ |
แผนที่ | แผนที่คือชุดของคู่คีย์ - ค่า |
ชุด | ชุดคือชุดขององค์ประกอบตั้งแต่หนึ่งรายการขึ้นไป |
ประเภทข้อมูลที่ผู้ใช้กำหนดเอง
Cqlsh ให้ผู้ใช้มีความสะดวกในการสร้างชนิดข้อมูลของตนเอง ด้านล่างนี้เป็นคำสั่งที่ใช้ในขณะจัดการกับประเภทข้อมูลที่ผู้ใช้กำหนด
CREATE TYPE - สร้างประเภทข้อมูลที่ผู้ใช้กำหนดเอง
ALTER TYPE - แก้ไขประเภทข้อมูลที่ผู้ใช้กำหนดเอง
DROP TYPE - วางประเภทข้อมูลที่ผู้ใช้กำหนดเอง
DESCRIBE TYPE - อธิบายประเภทข้อมูลที่ผู้ใช้กำหนดเอง
DESCRIBE TYPES - อธิบายประเภทข้อมูลที่ผู้ใช้กำหนดเอง