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.