Cassandra - Types de données CQL
CQL fournit un ensemble complet de types de données intégrés, y compris des types de collection. Parallèlement à ces types de données, les utilisateurs peuvent également créer leurs propres types de données personnalisés. Le tableau suivant fournit une liste des types de données intégrés disponibles dans CQL.
| Type de données | Constantes | La description |
|---|---|---|
| ascii | cordes | Représente une chaîne de caractères ASCII |
| bigint | bigint | Représente une longueur signée 64 bits |
| blob | blobs | Représente des octets arbitraires |
| Booléen | booléens | Représente vrai ou faux |
| counter | entiers | Représente la colonne de compteur |
| décimal | entiers, flottants | Représente un nombre décimal à précision variable |
| double | entiers | Représente la virgule flottante IEEE-754 64 bits |
| flotte | entiers, flottants | Représente la virgule flottante IEEE-754 32 bits |
| inet | cordes | Représente une adresse IP, IPv4 ou IPv6 |
| int | entiers | Représente un entier signé 32 bits |
| texte | cordes | Représente la chaîne encodée en UTF8 |
| timestamp | entiers, chaînes | Représente un horodatage |
| timeuuid | uuides | Représente l'UUID de type 1 |
| uuid | uuides | Représente le type 1 ou le type 4 |
| UUID | ||
| varchar | cordes | Représente la chaîne encodée en uTF8 |
| varint | entiers | Représente un entier de précision arbitraire |
Types de collection
Cassandra Query Language fournit également une collection de types de données. Le tableau suivant fournit une liste des collections disponibles en CQL.
| Collection | La description |
|---|---|
| liste | Une liste est une collection d'un ou plusieurs éléments ordonnés. |
| carte | Une carte est une collection de paires clé-valeur. |
| ensemble | Un ensemble est une collection d'un ou plusieurs éléments. |
Types de données définis par l'utilisateur
Cqlsh fournit aux utilisateurs la possibilité de créer leurs propres types de données. Vous trouverez ci-dessous les commandes utilisées lors du traitement des types de données définis par l'utilisateur.
CREATE TYPE - Crée un type de données défini par l'utilisateur.
ALTER TYPE - Modifie un type de données défini par l'utilisateur.
DROP TYPE - Supprime un type de données défini par l'utilisateur.
DESCRIBE TYPE - Décrit un type de données défini par l'utilisateur.
DESCRIBE TYPES - Décrit les types de données définis par l'utilisateur.