Cassandra - CQL-Datentypen

CQL bietet eine Vielzahl integrierter Datentypen, einschließlich Sammlungstypen. Neben diesen Datentypen können Benutzer auch ihre eigenen benutzerdefinierten Datentypen erstellen. Die folgende Tabelle enthält eine Liste der in CQL verfügbaren integrierten Datentypen.

Datentyp Konstanten Beschreibung
ASCII Saiten Repräsentiert die ASCII-Zeichenfolge
Bigint Bigint Repräsentiert eine 64-Bit-Signatur
blob Blobs Repräsentiert beliebige Bytes
Boolescher Wert Boolesche Werte Repräsentiert wahr oder falsch
counter ganze Zahlen Repräsentiert die Zählerspalte
Dezimal ganze Zahlen, schwebt Stellt eine Dezimalzahl mit variabler Genauigkeit dar
doppelt ganze Zahlen Repräsentiert 64-Bit-IEEE-754-Gleitkomma
schweben ganze Zahlen, schwebt Repräsentiert 32-Bit-IEEE-754-Gleitkomma
inet Saiten Repräsentiert eine IP-Adresse, IPv4 oder IPv6
int ganze Zahlen Repräsentiert 32-Bit-Int
Text Saiten Repräsentiert eine UTF8-codierte Zeichenfolge
timestamp ganze Zahlen, Strings Stellt einen Zeitstempel dar
timeuuid uuids Repräsentiert die UUID vom Typ 1
uuid uuids Repräsentiert Typ 1 oder Typ 4
UUID
varchar Saiten Repräsentiert eine uTF8-codierte Zeichenfolge
varint ganze Zahlen Repräsentiert eine Ganzzahl mit beliebiger Genauigkeit

Sammlungsarten

Cassandra Query Language bietet auch eine Sammlung von Datentypen. Die folgende Tabelle enthält eine Liste der in CQL verfügbaren Sammlungen.

Sammlung Beschreibung
Liste Eine Liste ist eine Sammlung von einem oder mehreren geordneten Elementen.
Karte Eine Karte ist eine Sammlung von Schlüssel-Wert-Paaren.
set A set is a collection of one or more elements.

User-defined datatypes

Cqlsh provides users a facility of creating their own data types. Given below are the commands used while dealing with user defined datatypes.

  • CREATE TYPE − Creates a user-defined datatype.

  • ALTER TYPE − Modifies a user-defined datatype.

  • DROP TYPE − Drops a user-defined datatype.

  • DESCRIBE TYPE − Describes a user-defined datatype.

  • DESCRIBE TYPES − Describes user-defined datatypes.