Partilhar via


CREATE TABLE

Define um table em um schemaexistente.

Você pode usar qualquer um dos seguintes meios diferentes para criar um table para diferentes fins:

  • CREATE TABLE [USING]

    Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime

    Use esta sintaxe se a nova table for:

    • Com base numa definição column que tu forneces.
    • Derivado de dados em um local de armazenamento existente.
    • Derivado de uma consulta.
  • CREATE TABLE (formato Hive)

    Aplica-se a:Marque Sim Databricks Runtime

    Esta instrução corresponde CREATE TABLE [USING] usando a sintaxe do Hive.

    CREATE TABLE [USING] é preferível.

  • CREATE TABLE LIKE

    Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime

    Usando essa sintaxe, você cria um novo table com base na definição, mas não nos dados, de outro table.

  • CREATE TABLE CLONE

    Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime

    Você pode usar a clonagem table para o Delta Lake tables para atingir dois objetivos principais:

    • Faça uma cópia completa e independente de um table, incluindo a sua definição e dados numa versão específica. Isso é chamado de DEEP CLONE.
    • Faça uma cópia da definição do table que se refere ao armazenamento original do tablepara os dados iniciais numa versão específica. As atualizações, tanto na fonte como na nova table não afetarão a outra. No entanto, o novo table depende da existência da fonte tablee da definição de column.