The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear implacability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple data centers is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.

CQL provides a rich set of built-in data types, including collection types. Along with these data types, users can also create their own custom data types.

Inclined to build a profession as Cassandra Developer? Then here is the blog post on, explore Cassandra Training

The following table provides a list of built-in data types available in CQL.

Data Types

Data TypeConstantsDescription
ASCIIstringsRepresents ASCII character string
bigintbigintRepresents 64-bit signed long
blobblobsRepresents arbitrary bytes
BooleanbooleansRepresents true or false
counterintegersRepresents counter column
decimalintegers, floatsRepresents variable-precision decimal
doubleintegersRepresents 64-bit IEEE-754 floating-point
floatintegers, floatsRepresents 32-bit IEEE-754 floating-point
inetstringsRepresents an IP address, IPv4 or IPv6
intintegersRepresents 32-bit signed int
textstringsRepresents UTF8 encoded string
timestampintegers, stringsRepresents a timestamp
timeuuiduuidsRepresents type 1 UUID
uuiduuidsRepresents type 1 or type 4
varcharstringsRepresents uTF8 encoded string
varintintegersRepresents arbitrary-precision integer

Cassandra Interview Questions

Collection Types

Cassandra Query Language also provides a collection of data types. The following table provides a list of Collections available in CQL.

listA list is a collection of one or more ordered elements.
mapA map is a collection of key-value pairs.
setA set is a collection of one or more elements.

User-defined data types:

Cqlsh provides users a facility of creating their own data types. Given below are the commands used while dealing with user-defined datatypes.

For in-depth knowledge on Cassandra, click on below