

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 什麼是 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 的 CQL 語言參考 （適用於 Apache Cassandra)](cql.md)。如需 Apache Cassandra 的功能差異，請參閱 [功能差異：Amazon Keyspaces 與 Apache Cassandra](functional-differences.md)。

若要執行 CQL 查詢，您可以執行下列其中一項操作：
+ 使用 中的 CQL 編輯器 AWS 管理主控台。
+ 使用 AWS CloudShell 和 [cqlsh-expansion](programmatic.cqlsh.md#using_cqlsh)。
+ 使用`cqlsh`用戶端。
+ 使用 Apache 2.0 授權的 Cassandra 用戶端驅動程式。

除了 CQL 之外，您還可以使用 AWS SDKs和 在 Amazon Keyspaces 中執行資料定義語言 (DDL) 操作 AWS Command Line Interface。

如需使用這些方法來存取 Amazon Keyspaces 的詳細資訊，請參閱 [存取 Amazon Keyspaces （適用於 Apache Cassandra)](accessing.md)。