다음을 통해 공유


CREATE TABLE

기존 스키마에 테이블을 정의합니다.

다음과 같은 다른 방법을 사용하여 다른 용도로 테이블을 만들 수 있습니다.

  • CREATE TABLE [USING]

    적용 대상: 예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

    새 테이블이 다음과 같을 경우 이 구문을 사용합니다.

    • 제공한 열 정의를 기반으로 합니다.
    • 기존 스토리지 위치의 데이터에서 파생됩니다.
    • 쿼리에서 파생되었습니다.
  • CREATE TABLE(Hive 형식)

    적용 대상: 예로 표시된 확인 Databricks 런타임

    이 문은 Hive 구문을 사용하는 CREATE TABLE [USING]과 일치합니다.

    CREATE TABLE [USING]을 사용하는 것이 좋습니다.

  • 다음과 같이 테이블 만들기

    적용 대상: 예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

    이 구문을 사용하여 다른 테이블의 데이터가 아닌 정의를 기반으로 새 테이블을 만듭니다.

  • CREATE TABLE CLONE

    적용 대상: 예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

    Delta Lake 테이블에 대한 테이블 복제를 사용하여 두 가지 주요 목표를 달성할 수 있습니다.

    • 특정 버전의 정의 및 데이터를 포함하는 테이블의 완전하고 독립적인 복사본을 만듭니다. 이를 DEEP CLONE이라고 합니다.
    • 특정 버전의 초기 데이터에 대한 원본 테이블의 스토리지를 참조하는 테이블 정의의 복사본을 만듭니다. 원본 또는 새 테이블에 대한 업데이트는 다른 테이블에 영향을 주지 않습니다. 그러나 새 테이블은 원본 테이블의 존재와 열 정의에 따라 다릅니다.