메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

Microsoft SQL Server의 데이터 정렬 및 문자 집합

Amazon RDS는 Microsoft SQL Server DB 인스턴스를 생성할 때 문자 세트를 위한 기본 서버 데이터 정렬(collation)을 생성합니다. 이 기본 서버 데이터 정렬은 현재 영어(미국) 버전이지만 엄밀히 얘기해서 SQL_Latin1_General_CP1_CI_AS가 사용됩니다. 새로운 데이터베이스 또는 데이터베이스 객체를 생성하면서 데이터 정렬을 무시하면 데이터베이스, 테이블 또는 열을 기준으로 기본 데이터 정렬을 변경할 수도 있습니다. 예를 들어 기본 데이터 정렬인 SQL_Latin1_General_CP1_CI_AS을 Japanese_CI_AS로 변경하여 일본어 데이터 정렬을 지원하는 것도 가능합니다. 모든 쿼리 인수는 필요에 따라 타입캐스트를 통해 다른 데이터 정렬을 사용할 수 있습니다.

예를 들어 다음 쿼리는 AccountName 열의 기본 데이터 정렬을 Japanese_CI_AS로 변경합니다.

Copy
CREATE TABLE [dbo].[Account] ( [AccountID] [nvarchar](10) NOT NULL, [AccountName] [nvarchar](100) COLLATE Japanese_CI_AS NOT NULL ) ON [PRIMARY];

Microsoft SQL Server DB 엔진은 기본적인 NCHAR, NVARCHAR 및 NTEXT 데이터 유형에 따라 Unicode를 지원합니다. 이를 테면 CJK 지원이 필요할 경우 문자 스토리지에 이 세 가지 Unicode 데이터 유형을 사용하면 데이터베이스 및 테이블 생성 시 기본 서버 데이터 정렬을 무시할 수 있습니다. SQL Server에 대한 데이터 정렬 및 Unicode 지원을 설명한 Microsoft 링크를 몇 가지 소개합니다.