CREATE TABLE
Definierar en tabell i ett befintligt schema.
Du kan använda något av följande olika sätt att skapa en tabell för olika syften:
-
Gäller för: Databricks SQL Databricks Runtime
Använd den här syntaxen om den nya tabellen blir:
- Baserat på en kolumndefinition som du anger.
- Härleds från data på en befintlig lagringsplats.
- Härledd från en fråga.
-
Gäller för: Databricks Runtime
Den här instruktionen matchar CREATE TABLE [USING] med Hive-syntax.
SKAPA TABELL [USING] är att föredra.
-
Gäller för: Databricks SQL Databricks Runtime
Med den här syntaxen skapar du en ny tabell baserat på definitionen, men inte data, för en annan tabell.
-
Gäller för: Databricks SQL Databricks Runtime
Du kan använda tabellkloning för Delta Lake-tabeller för att uppnå två huvudmål:
- Skapa en fullständig, oberoende kopia av en tabell med dess definition och data i en viss version. Detta kallas för en
DEEP CLONE
. - Gör en kopia av definitionen av tabellen som refererar till den ursprungliga tabellens lagring för de första data i en viss version. Uppdateringar på antingen källan eller den nya tabellen påverkar inte den andra. Den nya tabellen beror dock på källtabellens existens och kolumndefinition.
- Skapa en fullständig, oberoende kopia av en tabell med dess definition och data i en viss version. Detta kallas för en