

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

# 從查詢結果建立資料表 (CTAS)
<a name="ctas"></a>

`CREATE TABLE AS SELECT` (CTAS) 查詢會根據另一個查詢的 `SELECT` 陳述式結果，在 Athena 中建立新的資料表。Athena 會將 CTAS 陳述式建立的資料檔案存放在 Simple Storage Service (Amazon S3) 中的指定位置。如需語法，請參閱[CREATE TABLE AS](create-table-as.md)。

`CREATE TABLE AS` 結合使用 `CREATE TABLE` DDL 陳述式與 `SELECT` DML 陳述式，因此技術上同時包含 DDL 和 DML。不過請注意，針對 Service Quotas 而言，Athena 中的 CTAS 查詢會被視為 DML。如需有關 Athena 中的 Service Quotas 的相關資訊，請參閱 [Service Quotas](service-limits.md)。

使用 CTAS 查詢來：
+ 只要執行一個步驟就能從查詢結果建立資料表，而不需重複查詢原始資料集。如此更方便您使用原始資料集。
+ 轉換查詢結果並將資料表遷移為其他資料表格式，例如 Apache Iceberg。這可改善查詢效能並降低 Athena 中的查詢成本。如需相關資訊，請參閱[建立 Iceberg 資料表](querying-iceberg-creating-tables.md)。
+ 將查詢結果轉換為 Parquet 和 ORC 等儲存格式。這可改善查詢效能並降低 Athena 中的查詢成本。如需相關資訊，請參閱[使用單欄式儲存格式](columnar-storage.md)。
+ 建立僅包含您所需資料的現有資料表的副本。

**Topics**
+ [CTAS 查詢的考量事項與限制](ctas-considerations-limitations.md)
+ [建立 CTAS 查詢](ctas-console.md)
+ [CTAS 範例](ctas-examples.md)
+ [使用 CTAS 和 INSERT INTO 以進行 ETL](ctas-insert-into-etl.md)
+ [解決 100 個分割區限制](ctas-insert-into.md)