Freigeben über


CREATE TABLE

Definiert eine Tabelle in einem vorhandenen Schema.

Sie können eine Tabelle auf verschiedene Arten für unterschiedliche Zwecke erstellen:

  • CREATE TABLE [USING]

    Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

    Verwenden Sie diese Syntax, wenn die neue Tabelle wie die folgenden lautet:

    • Basierend auf einer von Ihnen angegebenen Spaltendefinition.
    • Abgeleitet von Daten an einem vorhandenen Speicherort.
    • Abgeleitet von einer Abfrage.
  • CREATE TABLE (Hive-Format)

    Gilt für: Häkchen Databricks Runtime

    Diese Anweisung entspricht TABELLE ERSTELLEN [VERWENDUNG] unter Verwendung der Hive-Syntax.

    TABELLE ERSTELLEN [VERWENDUNG] wird bevorzugt.

  • CREATE TABLE LIKE

    Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

    Mit dieser Syntax erstellen Sie eine neue Tabelle, die auf der Definition, aber nicht auf den Daten einer anderen Tabelle basiert.

  • CREATE TABLE CLONE

    Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

    Sie können das Klonen von Tabellen für Delta Lake-Tabellen verwenden, um zwei Hauptziele zu erreichen:

    • Eine vollständige, unabhängige Kopie einer Tabelle, einschließlich ihrer Definition und Daten in einer bestimmten Version, erstellen. Dies wird als DEEP CLONE bezeichnet.
    • Eine Kopie der Definition der Tabelle, die auf den Speicher der ursprünglichen Tabelle für die Ursprünglichen Daten in einer bestimmten Version verweist, erstellen. Updates für die Quelle oder die neue Tabelle wirken sich nicht auf die andere Tabelle aus. Die neue Tabelle hängt jedoch vom Vorhandensein der Quelltabelle und der Spaltendefinition ab.