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.