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: marca de seleção positiva SQL do Databricks marca de seleção positiva Databricks Runtime

    Use essa sintaxe se a nova tabela for:

    • Baseada em uma definição de coluna fornecida por você.
    • Derivada de dados em um local de armazenamento existente.
    • Derivada de uma consulta.
  • CREATE TABLE (formato Hive)

    Aplica-se a:caixa de seleção marcada Databricks Runtime

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

    CREATE TABLE [USING] é preferencial.

  • CREATE TABLE LIKE

    Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva 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: marca de seleção positiva SQL do Databricks marca de seleção positiva Databricks Runtime

    Você pode usar a clonagem para tabelas do Delta Lake para atingir duas metas 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 origem 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.