CREATE TABLE

Définit une table dans un schéma existant.

Vous pouvez utiliser l’une des méthodes suivantes pour créer une table à des fins différentes :

  • CREATE TABLE [USING]

    S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

    Utilisez cette syntaxe si la nouvelle table sera :

    • Basée sur une définition de colonne que vous fournissez.
    • Dérivée des données d’un emplacement de stockage existant.
    • Dérivée d’une requête.
  • CREATE TABLE (format Hive)

    S’applique à :check marked yes Databricks Runtime

    Cette instruction correspond à CREATE TABLE [USING] avec la syntaxe Hive.

    CREATE TABLE [USING] est préférable.

  • CREATE TABLE LIKE

    S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

    Cette syntaxe permet de créer une nouvelle table basée sur la définition, mais pas sur les données, d’une autre table.

  • CREATE TABLE CLONE

    S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

    Vous pouvez utiliser le clonage de table pour les tables Delta Lake afin d’atteindre deux objectifs majeurs :

    • Réaliser une copie complète et indépendante d’une table, y compris sa définition et ses données, à une version spécifique. Il s’agit d’un DEEP CLONE.
    • Réaliser une copie de la définition de la table qui fait référence au stockage de la table d’origine pour les données initiales à une version spécifique. Les mises à jour, que ce soit sur la table source ou sur la nouvelle table, n’auront aucune incidence sur l’autre. Toutefois, la nouvelle table dépend de l’existence de la table source et de la définition des colonnes.