Compartir a través de


CREATE TABLE

Define una tabla en un esquema existente.

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

  • CREATE TABLE [USANDO]

    Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí 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.
  • CREATE TABLE (Formato de Hive)

    Se aplica a:casilla marcada como Sí Databricks Runtime

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

    CREATE TABLE [USING] es preferible.

  • CREATE TABLE LIKE

    Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí 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:casilla marcada como Sí Databricks SQL casilla marcada como Sí 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.
    • Realice una copia de la definición de la tabla que hace referencia al almacenamiento de la tabla original para los datos iniciales en 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 tabla de origen.