СОЗДАТЬ ТАБЛИЦУ

Определяет таблицу в существующей схеме.

Для создания таблицы в различных целях можно использовать любой из следующих способов:

  • CREATE TABLE [USING]

    Область применения:check marked yes Databricks SQL check marked yes Databricks Runtime

    Используйте этот синтаксис, если новая таблица будет:

    • создана на основе указанного определения столбца.
    • получена из данных в существующем месте хранения.
    • получена из запроса.
  • CREATE TABLE (формат Hive)

    Область применения:check marked yes Databricks Runtime

    Эта инструкция соответствует CREATE TABLE [USING] с использованием синтаксиса Hive.

    CREATE TABLE [USING] — это предпочтительный вариант.

  • CREATE TABLE LIKE

    Область применения:check marked yes Databricks SQL check marked yes Databricks Runtime

    С помощью этого синтаксиса можно создать новую таблицу на основе определения, но не данных другой таблицы.

  • CREATE TABLE CLONE

    Область применения:check marked yes Databricks SQL check marked yes Databricks Runtime

    Можно клонировать разностные динамические таблицы для достижения двух основных целей:

    • Создание полной независимой копии таблицы, включая ее определение и данные в определенной версии. Она называется DEEP CLONE.
    • Создайте копию определения таблицы, которая ссылается на хранилище исходной таблицы для доступа к исходным данным в определенной версии. Обновления в исходной или новой таблице не будут влиять на другую. Однако новая таблица зависит от существования исходной таблицы и определения столбца исходной таблицы.