CREATE TABLE
Definiert eine Tabelle in einem vorhandenen Schema.
Sie können eine Tabelle auf verschiedene Arten für unterschiedliche Zwecke erstellen:
-
Gilt für: Databricks SQL 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.
-
Gilt für: Databricks Runtime
Diese Anweisung entspricht TABELLE ERSTELLEN [VERWENDUNG] unter Verwendung der Hive-Syntax.
TABELLE ERSTELLEN [VERWENDUNG] wird bevorzugt.
-
Gilt für: Databricks SQL Databricks Runtime
Mit dieser Syntax erstellen Sie eine neue Tabelle, die auf der Definition, aber nicht auf den Daten einer anderen Tabelle basiert.
-
Gilt für: Databricks SQL 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.
- Eine vollständige, unabhängige Kopie einer Tabelle, einschließlich ihrer Definition und Daten in einer bestimmten Version, erstellen. Dies wird als