CREATE TABLE
定義現有架構中的數據表。
您可以使用下列任何不同的方法,為不同的用途建立資料表:
-
適用於: Databricks SQL Databricks Runtime
如果新的資料表會是,請使用此語法:
- 根據您提供的數據行定義。
- 衍生自現有儲存位置的數據。
- 衍生自查詢。
-
適用於: Databricks Runtime
此語句會比對使用Hive語法的 CREATE TABLE [USING]。
CREATE TABLE [USING] 是慣用的。
-
適用於: Databricks SQL Databricks Runtime
使用此語法,您可以根據另一個數據表的定義而非數據來建立新的資料表。
-
適用於: Databricks SQL Databricks Runtime
您可以使用 Delta Lake 資料表的資料表複製來達成兩個主要目標:
- 完整、獨立的數據表複本,包括特定版本的數據表定義和數據。 這稱為
DEEP CLONE
。 - 針對特定版本的初始數據,製作數據表定義的複本,該數據表參考原始數據表的記憶體。 來源或新數據表上的更新不會影響另一個數據表。 不過,新的數據表取決於源數據表的存在和數據行定義。
- 完整、獨立的數據表複本,包括特定版本的數據表定義和數據。 這稱為