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:

  • CRIAR TABELA [USANDO]

    Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime

    Use esta sintaxe se a nova tabela for:

    • Com base em uma definição de coluna fornecida.
    • Derivado de dados em um local de armazenamento existente.
    • Derivado de uma consulta.
  • CREATE TABLE (formato Hive)

    Aplica-se a:check marked yes Databricks Runtime

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

    CREATE TABLE [USING] é preferível.

  • CRIAR TABELA COMO

    Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime

    Usando essa sintaxe, você cria uma nova tabela com base na definição, mas não nos dados, de outra tabela.

  • CRIAR CLONE DE TABELA

    Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime

    Você pode usar a clonagem de tabelas para tabelas Delta Lake para atingir 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 que se refere 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.