Now that you know the full range of types available in Cassandra, you may be wondering what purpose those types serve. In fact, the type system in Cassandra plays a few roles:
Types are used for input validation. If you attempt to put a string value in an integer column, for instance, Cassandra will return an error.
Type information is made available to client libraries; most adapters will return the results of queries with values represented using the appropriate data type for the language.
In some scenarios, rows can be ordered by the value of a certain column. In that case, the type of the column determines the order of values in the column. For instance, in a text column, 2 is larger than 10, but in an int column, 10 is larger than 2.
Now that we've got a firm grasp of how to create a Cassandra table and what options are available to us when creating columns, it's time to put the table to use.