= The Cassandra Query Language (CQL)

This document describes the Cassandra Query Language
(CQL) version 3.
Note that this document describes the last version of the language.
However, the xref:cassandra:developing/cql/changes.adoc[changes] section provides the differences between the versions of CQL since version 3.0.

CQL offers a model similar to SQL.
The data is stored in *tables* containing *rows* of *columns*.
For that reason, when used in this document, these terms (tables, rows and columns) have the same definition that they have in SQL.

* xref:developing/cql/definitions.adoc[Definitions]
* xref:developing/cql/types.adoc[Data types]
* xref:developing/cql/ddl.adoc[Data definition language]
* xref:developing/cql/dml.adoc[Data manipulation language]
* xref:developing/cql/transactions.adoc[Transactions]
* xref:developing/cql/transactions-examples.adoc[Transaction patterns]
* xref:developing/cql/transactions-migration.adoc[Transaction migration]
* xref:developing/cql/dynamic-data-masking.adoc[Dynamic data masking]
* xref:developing/cql/operators.adoc[Operators]
* xref:developing/cql/indexing/indexing-concepts.adoc[Indexing]
* xref:developing/cql/mvs.adoc[Materialized views]
* xref:developing/cql/functions.adoc[Functions]
* xref:developing/cql/json.adoc[JSON]
* xref:developing/cql/security.adoc[CQL security]
* xref:developing/cql/triggers.adoc[Triggers]
* xref:developing/cql/constraints.adoc[Constraints]
* xref:developing/cql/appendices.adoc[Appendices]
* xref:developing/cql/changes.adoc[Changes]