CREATE TABLE

Hiermee definieert u een tabel in een bestaand schema.

U kunt een van de volgende verschillende manieren gebruiken om een tabel te maken voor verschillende doeleinden:

  • CREATE TABLE [USING]

    Van toepassing op:check marked yes Databricks SQL check marked yes Databricks Runtime

    Gebruik deze syntaxis als de nieuwe tabel:

    • Op basis van een kolomdefinitie die u opgeeft.
    • Afgeleid van gegevens op een bestaande opslaglocatie.
    • Afgeleid van een query.
  • CREATE TABLE (Hive-indeling)

    Van toepassing op:check marked yes Databricks Runtime

    Deze instructie komt overeen met CREATE TABLE [USING] met behulp van hive-syntaxis.

    CREATE TABLE [USING] heeft de voorkeur.

  • TABEL MAKEN ZOALS

    Van toepassing op:check marked yes Databricks SQL check marked yes Databricks Runtime

    Met deze syntaxis maakt u een nieuwe tabel op basis van de definitie, maar niet de gegevens, van een andere tabel.

  • CREATE TABLE CLONE

    Van toepassing op:check marked yes Databricks SQL check marked yes Databricks Runtime

    U kunt tabelklonen voor Delta Lake-tabellen gebruiken om twee belangrijke doelen te bereiken:

    • Maak een volledige, onafhankelijke kopie van een tabel, met inbegrip van de definitie en gegevens van een specifieke versie. Dit wordt een DEEP CLONE.
    • Maak een kopie van de definitie van de tabel die verwijst naar de opslag van de oorspronkelijke tabel voor de eerste gegevens in een specifieke versie. Updates, op de bron of de nieuwe tabel, hebben geen invloed op de andere. De nieuwe tabel is echter afhankelijk van het bestaan en de kolomdefinitie van de brontabel.