다음을 통해 공유


USE SCHEMA

적용 대상:체크 표시된 예 Databricks SQL 체크 표시된 예 Databricks Runtime 10.4 LTS 이상

현재 스키마를 설정합니다. 현재 스키마가 설정되면 SQL에서 참조하는 테이블, 함수 및 뷰와 같은 개체에 대한 비정규화된 참조는 현재 스키마에서 해결됩니다. 기본 스키마 이름은 default.

SCHEMADATABASE의 사용은 서로 교환할 수 있지만 SCHEMA가 선호됩니다.

구문

USE [SCHEMA] schema_name

매개 변수

  • schema_name

    사용할 스키마의 이름입니다. 스키마는 현재 카탈로그 내에 있어야 합니다. 그렇지 SCHEMA_NOT_FOUND 예외가 발생합니다.

예제

-- Use the 'userschema' which exists.
> USE SCHEMA userschema;

-- Use the 'userschema1' which doesn't exist
> USE SCHEMA userschema1;
  Error: Database 'userschema1' not found;

-- Setting the catalog resets the schema to `default`
> USE CATALOG some_cat;
> SELECT current_catalog(), current_schema();
  some_cat default

-- Setting the schema within the current catalog
> USE SCHEMA some_schem;
> SELECT current_catalog(), current_schema();
  some_cat some_schema

-- Resetting both catalog and schema
> USE CATALOG main;
> USE SCHEMA my_schema;
> SELECT current_catalog(), current_schema();
  main my_schema

-- Setting the catalog resets the schema to `default` again
> USE CATALOG some_cat;
> SELECT current_catalog(), current_schema();
  some_cat default