建立資料表

定義現有架構中的資料表。

您可以使用下列任何不同的方法,為不同的用途建立資料表:

  • CREATE TABLE [USING]

    適用于: check marked yes Databricks SQL check marked yes Databricks Runtime

    如果新的資料表會是,請使用此語法:

    • 根據您提供的資料行定義。
    • 衍生自現有儲存位置的資料。
    • 衍生自查詢。
  • CREATE TABLE (Hive 格式)

    適用于: check marked yes Databricks Runtime

    此語句會比對使用 Hive 語法的 CREATE TABLE [USING]。

    CREATE TABLE [USING] 是慣用的。

  • CREATE TABLE LIKE

    適用于: check marked yes Databricks SQL check marked yes Databricks Runtime

    使用此語法,您可以根據另一個資料表的定義而非資料來建立新的資料表。

  • CREATE TABLE CLONE

    適用于: check marked yes Databricks SQL check marked yes Databricks Runtime

    您可以使用 Delta Lake 資料表的資料表複製來達成兩個主要目標:

    • 完整、獨立的資料表複本,包括特定版本的資料表定義和資料。 這稱為 DEEP CLONE
    • 針對特定版本的初始資料,製作資料表定義的複本,該資料表參考原始資料表的儲存體。 更新,在來源或新資料表上不會影響另一個資料表。 不過,新的資料表取決於來源資料表的存在和資料行定義。