CREATE TABLE

Definisce una tabella in uno schema esistente.

È possibile usare uno dei diversi mezzi seguenti per creare una tabella per scopi diversi:

  • CREATE TABLE [USING]

    Si applica a:check marked yes Databricks SQL check marked yes Databricks Runtime

    Usare questa sintassi se la nuova tabella sarà:

    • In base a una definizione di colonna specificata.
    • Derivato dai dati in una posizione di archiviazione esistente.
    • Derivato da una query.
  • CREATE TABLE (formato Hive)

    Si applica a:check marked yes Databricks Runtime

    Questa istruzione corrisponde a CREATE TABLE [USING] usando la sintassi Hive.

    L'opzione CREATE TABLE [USING] è preferibile.

  • CREATE TABLE LIKE

    Si applica a:check marked yes Databricks SQL check marked yes Databricks Runtime

    Usando questa sintassi si crea una nuova tabella basata sulla definizione, ma non sui dati, di un'altra tabella.

  • CREATE TABLE CLONE

    Si applica a:check marked yes Databricks SQL check marked yes Databricks Runtime

    È possibile usare la clonazione di tabelle per le tabelle Delta Lake per raggiungere due obiettivi principali:

    • Creare una copia completa e indipendente di una tabella, incluse le relative definizioni e i dati in una versione specifica. Questa operazione è denominata .DEEP CLONE
    • Creare una copia della definizione della tabella che fa riferimento all'archiviazione della tabella originale per i dati iniziali in una versione specifica. Aggiornamenti, nell'origine o nella nuova tabella non influisce sull'altro. Tuttavia, la nuova tabella dipende dall'esistenza e dalla definizione di colonna della tabella di origine.