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:

  • SKAPA TABELL [ANVÄNDA]

    Gäller för:check marked yes Databricks SQL check marked yes 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.
  • CREATE TABLE (Hive-format)

    Gäller för:check marked yes Databricks Runtime

    Den här instruktionen matchar CREATE TABLE [USING] med Hive-syntax.

    SKAPA TABELL [USING] är att föredra.

  • SKAPA TABELL SOM

    Gäller för:check marked yes Databricks SQL check marked yes Databricks Runtime

    Med den här syntaxen skapar du en ny tabell baserat på definitionen, men inte data, för en annan tabell.

  • SKAPA TABELLKLONING

    Gäller för:check marked yes Databricks SQL check marked yes 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åverkar varken källan eller den nya tabellen den andra. Den nya tabellen beror dock på källtabellens existens och kolumndefinition.