본문 바로가기

프로그래밍/MSSQL

[MSSQL] COLLATE/COLLATION 데이터 정렬

반응형

 

 

collation 데이터 정렬

데이터 정렬을 위한 데이터베이스 언어 셋

 

 

 

collation 리스트 및 옵션 설명

sys.fn_helpcollations를 통해 지원하는 collation 리스트를 볼 수 있다.

 

SELECT * FROM sys.fn_helpcollations()

 

결과 데이터

 

 

 

CI/S, AI/S, KI/S, WI/S 설명

 

옵션 설명
CI 대/소문자 미구분 정렬 a = A
CS 대/소문자 구분 정렬 (소문자 먼저 정렬) a ≠ A
AI 악센트(성조) 미구분 정렬 a =
AS 악센트(성조) 구분 정렬 a
KI 히라가나 및 가타가나 미구분 정렬 =
KS 히라가나 및 가타가나 구분 정렬
WI 전자와 반자 문자 미구분 정렬  
WS 전자와 반자 문자 구분 정렬  

 

 

 

collation 설정 확인

현재 설정된 데이터베이스 collation 보기

 

SELECT SERVERPROPERTY('COLLATION')
SELECT NAME, COLLATION_NAME FROM sys.databases;
SELECT NAME, COLLATION_NAME FROM sys.columns

 

결과 데이터

 

 

 

혹은 SSMS에서 데이터베이스 우클릭 -> 속성에서도 확인할 수 있다.

 

서버 속성

 

 

 

 

 

 

 

 

참고

 

https://docs.microsoft.com/ko-kr/sql/relational-databases/collations/collation-and-unicode-support?view=sql-server-ver15

 

 

 

 

반응형