Delen via


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 [GEBRUIKMAKEN VAN]

    Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

    Gebruik deze syntaxis als de nieuwe tabel zal zijn:

    • 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:aangevinkt als 'Ja' Databricks Runtime

    Deze uitspraak komt overeen met CREATE TABLE [USING] met behulp van Hive-syntaxis.

    CREATE TABLE [USING] de voorkeur heeft.

  • CREATE TABLE LIKE

    Van toepassing op:afgevinkt als ja Databricks SQL afgevinkt als ja 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:aangevinkt als ja Databricks SQL aangevinkt als ja 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 genoemd.
    • 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 tabel. De nieuwe tabel is echter afhankelijk van het bestaan en de kolomdefinitie van de brontabel.