COLLATION

적용 대상:yes Databricks SQL 확인 표시 예 Databricks Runtime 18.3 이상으로 표시

구성 매개 변수는 COLLATION 세션에 대한 기본 데이터 정렬을 설정합니다.

기본 데이터 정렬은 명시적 데이터 정렬 또는 암시적 데이터 정렬이 없는 모든 문자열 작업에 적용됩니다. 명시적 데이터 정렬과 암시적 데이터 정렬이 기본 값을 재정의하는 방법은 전체 파생 규칙 및 데이터 정렬 우선 순위 에 대한 기본 데이터 정렬을 참조하세요.

COLLATION 문을 사용하여 세션 수준에서 이 매개 변수를 SET설정할 수 있습니다.

Setting

매개 변수는 collation_name 설정해야 합니다.

일반적인 데이터 정렬은 다음과 같습니다.

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

지원되는 데이터 정렬의 전체 목록은 지원되는 데이터 정렬을 참조하세요.

시스템 기본값

시스템 기본값은 UTF8_BINARY입니다.

예제

> SET COLLATION UNICODE_CI;

-- Use the default (session) collation because c1 has no collation set.
> SELECT * FROM VALUES('hello'), ('Hello') AS T(c1) ORDER BY c1;
 hello
 Hello

-- The default collation also applies to string literals.
> SELECT 'a' = 'A';
 true

-- Reset the default collation back to the system default.
> SET COLLATION UTF8_BINARY;
> SELECT 'a' = 'A';
 false