Cassandra - Tipos de datos CQL
CQL proporciona un amplio conjunto de tipos de datos integrados, incluidos los tipos de colección. Junto con estos tipos de datos, los usuarios también pueden crear sus propios tipos de datos personalizados. La siguiente tabla proporciona una lista de tipos de datos integrados disponibles en CQL.
Tipo de datos | Constantes | Descripción |
---|---|---|
ascii | instrumentos de cuerda | Representa una cadena de caracteres ASCII |
Empezando | Empezando | Representa 64 bits con firma larga |
blob | manchas | Representa bytes arbitrarios |
Booleano | booleanos | Representa verdadero o falso |
counter | enteros | Representa la columna del contador |
decimal | enteros, flotantes | Representa decimal de precisión variable |
doble | enteros | Representa un punto flotante IEEE-754 de 64 bits |
flotador | enteros, flotantes | Representa punto flotante IEEE-754 de 32 bits |
inet | instrumentos de cuerda | Representa una dirección IP, IPv4 o IPv6 |
En t | enteros | Representa int firmado de 32 bits |
texto | instrumentos de cuerda | Representa una cadena codificada en UTF8 |
timestamp | enteros, cadenas | Representa una marca de tiempo |
timeuuid | uuids | Representa el UUID de tipo 1 |
uuid | uuids | Representa el tipo 1 o el tipo 4 |
UUID | ||
varchar | instrumentos de cuerda | Representa una cadena codificada en uTF8 |
varint | enteros | Representa un entero de precisión arbitraria |
Tipos de colección
Cassandra Query Language también proporciona una colección de tipos de datos. La siguiente tabla proporciona una lista de colecciones disponibles en CQL.
Colección | Descripción |
---|---|
lista | Una lista es una colección de uno o más elementos ordenados. |
mapa | Un mapa es una colección de pares clave-valor. |
conjunto | Un conjunto es una colección de uno o más elementos. |
Tipos de datos definidos por el usuario
Cqlsh ofrece a los usuarios la posibilidad de crear sus propios tipos de datos. A continuación se muestran los comandos utilizados al tratar con tipos de datos definidos por el usuario.
CREATE TYPE - Crea un tipo de datos definido por el usuario.
ALTER TYPE - Modifica un tipo de datos definido por el usuario.
DROP TYPE - Elimina un tipo de datos definido por el usuario.
DESCRIBE TYPE : Describe un tipo de datos definido por el usuario.
DESCRIBE TYPES - Describe tipos de datos definidos por el usuario.