Cassandra - CQL Veri Türleri

CQL, koleksiyon türleri dahil olmak üzere zengin bir yerleşik veri türü kümesi sağlar. Bu veri türlerinin yanı sıra, kullanıcılar kendi özel veri türlerini de oluşturabilir. Aşağıdaki tablo, CQL'de bulunan yerleşik veri türlerinin bir listesini sağlar.

Veri tipi Sabitler Açıklama
Ascii Teller ASCII karakter dizesini temsil eder
Bigint Bigint 64 bitlik uzun imzalı temsil eder
blob lekeler Keyfi baytları temsil eder
Boole Boole'lar Doğru veya yanlışı temsil eder
counter tamsayılar Sayaç sütununu temsil eder
ondalık tam sayılar, yüzer Değişken hassasiyetli ondalık sayıları temsil eder
çift tamsayılar 64 bit IEEE-754 kayan noktayı temsil eder
yüzer tam sayılar, yüzer 32 bit IEEE-754 kayan noktayı temsil eder
inet Teller Bir IP adresini, IPv4'ü veya IPv6'yı temsil eder
int tamsayılar 32 bitlik işaretli int'i temsil eder
Metin Teller UTF8 kodlu dizeyi temsil eder
timestamp tamsayılar, dizeler Bir zaman damgasını temsil eder
timeuuid uuids Tip 1 UUID'yi temsil eder
uuid uuids Tip 1 veya tip 4'ü temsil eder
UUID
Varchar Teller UTF8 kodlanmış dizeyi temsil eder
çeşit tamsayılar Rasgele hassasiyetli tamsayıyı temsil eder

Koleksiyon Türleri

Cassandra Query Language ayrıca bir veri toplama türü sağlar. Aşağıdaki tablo CQL'de bulunan Koleksiyonların bir listesini sağlar.

Toplamak Açıklama
liste Liste, bir veya daha fazla sıralı öğeden oluşan bir koleksiyondur.
harita Harita, anahtar / değer çiftlerinden oluşan bir koleksiyondur.
Ayarlamak Küme, bir veya daha fazla öğeden oluşan bir koleksiyondur.

Kullanıcı tanımlı veri türleri

Cqlsh, kullanıcılara kendi veri türlerini oluşturma olanağı sağlar. Aşağıda, kullanıcı tanımlı veri türleriyle uğraşırken kullanılan komutlar verilmiştir.

  • CREATE TYPE - Kullanıcı tanımlı bir veri türü oluşturur.

  • ALTER TYPE - Kullanıcı tanımlı bir veri türünü değiştirir.

  • DROP TYPE - Kullanıcı tanımlı bir veri türünü düşürür.

  • DESCRIBE TYPE - Kullanıcı tanımlı bir veri türünü açıklar.

  • DESCRIBE TYPES - Kullanıcı tanımlı veri türlerini açıklar.