Condividi tramite


CREATE TABLE

Definisce un table in un schemaesistente.

È possibile usare uno dei diversi mezzi seguenti per creare un table 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 il nuovo table sarà:

    • Basata su una definizione di column che fornisci.
    • 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 un nuovo table basato sulla definizione, ma non sui dati, di un altro table.

  • CREATE TABLE CLONE

    Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

    È possibile usare la clonazione table per Delta Lake tables per raggiungere due obiettivi principali.

    • Creare una copia completa e indipendente di un table, comprensiva della sua definizione e dei dati in una versione specifica. Questa operazione è denominata .DEEP CLONE
    • Creare una copia della definizione del table che fa riferimento all'archiviazione del tableoriginale per i dati iniziali in una versione specifica. Gli aggiornamenti sull'origine o sulla nuova table non influiscono sull'altra. Tuttavia, il nuovo table dipende dall'esistenza di tablee dalla definizione di column.