

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 什么是 Cassandra 查询语言 (CQL)？
<a name="what-is-cql"></a>

*Cassandra 查询语言* (CQL) 是与 Apache Cassandra 通信的主要语言。Amazon Keyspaces（Apache Cassandra 兼容）与 CQL 3.x API 兼容（向后兼容 2.x 版）。

在 CQL 中，数据存储在表、列和行中。在这方面，CQL 与结构化查询语言（SQL）相似。这些是 CQL 中的关键概念。
+ **CQL 元素** - CQL 的基本元素包括标识符、常量、术语和数据类型。
+ **数据定义语言 (DDL)**-DDL 语句用于管理数据结构，例如密钥空间和表，它们是 Amazon Keyspaces AWS 中的资源。DDL 语句是中的控制平面操作。 AWS
+ **数据操作语言（DML）**- DML 语句用于管理表中的数据。DML 语句用于选择、插入、更新和删除数据。这些是中的数据平面操作 AWS。
+ **内置函数** - Amazon Keyspaces 支持可在 CQL 语句中使用的各种内置标量函数。

有关 CQL 的更多信息，请参阅[Amazon Keyspaces（Apache Cassandra 兼容）的 CQL 语言参考](cql.md)。有关与 Apache Cassandra 之间的功能差异，请参阅[功能差异：Amazon Keyspaces 与 Apache Cassandra](functional-differences.md)。

要运行 CQL 查询，可以执行以下操作之一：
+ 在 AWS 管理控制台中使用 CQL 编辑器。
+ 使用 AWS CloudShell 和 [cql](programmatic.cqlsh.md#using_cqlsh) sh-expansion。
+ 使用 `cqlsh` 客户端。
+ 使用 Apache 2.0 许可的 Cassandra 客户端驱动程序。

除了 CQL 之外，您还可以使用和在 Amazon Keyspaces 中执行数据定义语言 (DDL) 操作。 AWS SDKs AWS Command Line Interface

有关使用这些方法访问 Amazon Keyspaces 的更多信息，请参阅[访问 Amazon Keyspaces（Apache Cassandra 兼容）](accessing.md)。