Partilhar via


CREATE TABLE

Define uma tabela em um esquema existente.

Você pode usar qualquer um dos seguintes meios diferentes para criar uma tabela para diferentes finalidades:

  • CREATE TABLE [USING]

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

    Use esta sintaxe caso a nova tabela seja:

    • Com base numa definição de coluna que forneça.
    • 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 uma nova tabela com base na definição, mas não nos dados, de outra tabela.

  • CREATE TABLE CLONE

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

    Você pode utilizar a clonagem de tabelas Delta Lake para alcançar dois objetivos principais:

    • Faça uma cópia completa e independente de uma tabela, incluindo sua definição e dados em uma versão específica. Isso é chamado de DEEP CLONE.
    • Faça uma cópia da definição da tabela, referindo-se ao armazenamento da tabela original para os dados iniciais em uma versão específica. As atualizações, na fonte ou na nova tabela, não afetarão a outra. No entanto, a nova tabela depende da existência da tabela de origem e da definição da coluna.