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.