게시된 날짜: Jun 24, 2021
완전관리형 클라우드 데이터 웨어하우스인 Amazon Redshift는 이제 열 및 표현식 수준 재정의를 사용한 대소문자를 구분하지 않는 데이터 콜레이션을 지원합니다. 오늘부터 CREATE DATABASE 문 내의 COLLATE 절을 사용하여, 데이터베이스의 모든 CHAR 및 VARCHAR 열에 대한 기본 데이터 콜레이션에서 대소문자를 구분하거나 구분하지 않도록 지정할 수 있습니다. CREATE TABLE 문에 COLLATE 절을 지정하여 해당 테이블의 열에 대한 콜레이션을 지정할 수도 있습니다. 또한 COLLATE() 함수를 사용하여 문자열 열 또는 표현식의 콜레이션을 재정할 수 있습니다.
콜레이션은 데이터베이스 엔진이 SQL의 문자 유형 데이터를 비교하고 정렬하는 방법을 정의하는 규칙 세트입니다. 대소문자를 구분하지 않는 콜레이션을 기본 지원하므로, 데이터베이스 또는 테이블에 CASE_INSENSPECTIVE 절을 지정하면 모든 CHAR 또는 VARCHAR 열이 대소문자를 구분하지 않는 콜레이션을 사용합니다. 대소문자를 구분하지 않는 열에 삽입되거나 수집된 데이터는 원래의 대소문자를 유지하지만 정렬 및 그룹화를 비롯한 모든 비교 기반 문자열 작업에서는 대소문자를 구분하지 않습니다. LIKE 조건자, similar to 및 정규식 함수와 같은 패턴 일치 작업에서도 대소문자를 구분하지 않습니다. 대소문자를 구분하지 않는 테이블의 모든 VARCHAR 또는 CHAR 열에 대해 배포 키와 정렬 키가 지원되며, 범위가 제한된 스캔은 대소문자를 구분하지 않는 열에서도 지원됩니다.
대소문자를 구분하지 않는 콜레이션의 기본 지원과 열/표현식 수준 재정의에 대해 자세히 알아보고 작업을 시작하려면 CREATE DATABASE, CREATE TABLE 및 COLLATE 함수에 대한 설명서를 참조하세요.
이제 모든 상용 리전에서 대소문자 미구분 기능을 지원합니다. Amazon Redshift의 가용성은 AWS 리전 표를 참조하세요.