Condividi tramite


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 [UTILIZZANDO]

    Si applica a:segno di spunta sì Databricks SQL segno di spunta sì 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:segno di spunta sì Databricks Runtime

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

    È preferibile CREATE TABLE [UTILIZZANDO].

  • CREATE TABLE LIKE

    Si applica a:segno di spunta sì Databricks SQL segno di spunta sì 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:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

    È possibile utilizzare la clonazione delle tabelle Delta Lake per conseguire due obiettivi principali.

    • Creare una copia completa e indipendente di una tabella, incluse le relative definizioni e i dati in una versione specifica. Questo è chiamato 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. Gli aggiornamenti, nell'origine o nella nuova tabella non influiscono sull'altro. Tuttavia, la nuova tabella dipende dall'esistenza e dalla definizione di colonna della tabella di origine.