Cassandra - Jenis Data CQL

CQL menyediakan beragam tipe data bawaan, termasuk tipe koleksi. Bersama dengan tipe data ini, pengguna juga dapat membuat tipe data kustom mereka sendiri. Tabel berikut menyediakan daftar tipe data bawaan yang tersedia di CQL.

Tipe data Konstanta Deskripsi
ascii string Merepresentasikan string karakter ASCII
bigint bigint Merupakan 64-bit yang ditandatangani
blob gumpalan Merupakan byte yang berubah-ubah
Boolean boolean Mewakili benar atau salah
counter bilangan bulat Merupakan kolom penghitung
desimal bilangan bulat, mengapung Mewakili desimal presisi variabel
dua kali lipat bilangan bulat Mewakili titik mengambang IEEE-754 64-bit
mengapung bilangan bulat, mengapung Mewakili floating point IEEE-754 32-bit
inet string Merupakan alamat IP, IPv4 atau IPv6
int bilangan bulat Mewakili int bertanda 32-bit
teks string Merepresentasikan string berenkode UTF8
timestamp bilangan bulat, string Merepresentasikan stempel waktu
timeuuid cairan Merupakan tipe 1 UUID
uuid cairan Merupakan tipe 1 atau tipe 4
UUID
varchar.dll string Merepresentasikan string berenkode uTF8
varint bilangan bulat Merupakan bilangan bulat presisi arbitrer

Jenis Koleksi

Cassandra Query Language juga menyediakan tipe data koleksi. Tabel berikut menyediakan daftar Koleksi yang tersedia di CQL.

Koleksi Deskripsi
daftar Daftar adalah kumpulan dari satu atau lebih elemen terurut.
peta Peta adalah kumpulan pasangan nilai kunci.
set Satu set adalah kumpulan dari satu atau lebih elemen.

Tipe data yang ditentukan pengguna

Cqlsh menyediakan fasilitas bagi pengguna untuk membuat tipe data mereka sendiri. Diberikan di bawah ini adalah perintah yang digunakan saat menangani tipe data yang ditentukan pengguna.

  • CREATE TYPE - Membuat tipe data yang ditentukan pengguna.

  • ALTER TYPE - Mengubah tipe data yang ditentukan pengguna.

  • DROP TYPE - Menjatuhkan tipe data yang ditentukan pengguna.

  • DESCRIBE TYPE - Menjelaskan tipe data yang ditentukan pengguna.

  • DESCRIBE TYPES - Menjelaskan tipe data yang ditentukan pengguna.