Cassandra - Tipi di dati CQL
CQL fornisce un ricco set di tipi di dati incorporati, inclusi i tipi di raccolta. Insieme a questi tipi di dati, gli utenti possono anche creare i propri tipi di dati personalizzati. La tabella seguente fornisce un elenco dei tipi di dati incorporati disponibili in CQL.
Tipo di dati | Costanti | Descrizione |
---|---|---|
ascii | stringhe | Rappresenta una stringa di caratteri ASCII |
bigint | bigint | Rappresenta un segno lungo a 64 bit |
blob | blob | Rappresenta byte arbitrari |
Booleano | booleani | Rappresenta vero o falso |
counter | interi | Rappresenta la colonna del contatore |
decimale | interi, float | Rappresenta decimale a precisione variabile |
Doppio | interi | Rappresenta la virgola mobile IEEE-754 a 64 bit |
galleggiante | interi, float | Rappresenta la virgola mobile IEEE-754 a 32 bit |
inet | stringhe | Rappresenta un indirizzo IP, IPv4 o IPv6 |
int | interi | Rappresenta un int con segno a 32 bit |
testo | stringhe | Rappresenta una stringa con codifica UTF8 |
timestamp | interi, stringhe | Rappresenta un timestamp |
timeuuid | uuidi | Rappresenta l'UUID di tipo 1 |
uuid | uuidi | Rappresenta il tipo 1 o il tipo 4 |
UUID | ||
varchar | stringhe | Rappresenta una stringa con codifica uTF8 |
varint | interi | Rappresenta un numero intero a precisione arbitraria |
Tipi di raccolta
Cassandra Query Language fornisce anche una raccolta di tipi di dati. La tabella seguente fornisce un elenco delle raccolte disponibili in CQL.
Collezione | Descrizione |
---|---|
elenco | Un elenco è una raccolta di uno o più elementi ordinati. |
carta geografica | Una mappa è una raccolta di coppie chiave-valore. |
impostato | Un set è una raccolta di uno o più elementi. |
Tipi di dati definiti dall'utente
Cqlsh fornisce agli utenti la possibilità di creare i propri tipi di dati. Di seguito sono riportati i comandi utilizzati durante la gestione dei tipi di dati definiti dall'utente.
CREATE TYPE - Crea un tipo di dati definito dall'utente.
ALTER TYPE - Modifica un tipo di dati definito dall'utente.
DROP TYPE - Elimina un tipo di dati definito dall'utente.
DESCRIBE TYPE - Descrive un tipo di dati definito dall'utente.
DESCRIBE TYPES - Descrive i tipi di dati definiti dall'utente.