CREATE TABLE

Define una tabla en un esquema existente.

Puede usar cualquiera de los siguientes métodos para crear una tabla con fines diferentes:

  • [USO DE] CREAR TABLA

    Se aplica a:check marked yes Databricks SQL check marked yes Databricks Runtime

    Use esta sintaxis si la nueva tabla:

    • se basa en una definición de columna que proporciona;
    • se deriva de datos en una ubicación de almacenamiento existente;
    • se deriva de una consulta.
  • CREAR TABLA (Formato subárbol)

    Se aplica a:check marked yes Databricks Runtime

    Esta instrucción coincide con CREATE TABLE [USING] mediante la sintaxis de Hive.

    Se prefiere CREATE TABLE [USING].

  • CREATE TABLE LIKE

    Se aplica a:check marked yes Databricks SQL check marked yes Databricks Runtime

    Con esta sintaxis se crea una tabla basada en la definición, no en los datos, de otra tabla.

  • CREATE TABLE CLONE

    Se aplica a:check marked yes Databricks SQL check marked yes Databricks Runtime

    Puede usar la clonación de tablas con tablas de Delta Lake para alcanzar dos objetivos principales:

    • Realizar una copia completa e independiente de una tabla, incluida su definición y sus datos en una versión específica. Es lo que se denomina DEEP CLONE.
    • Realizar una copia de la definición de la tabla que hace referencia al almacenamiento de la tabla original para los datos iniciales de una versión específica. Las actualizaciones, ya sea en la tabla de origen o en la nueva, no afectarán a la otra. Sin embargo, la nueva tabla depende de la existencia y la definición de columna de la de origen.