프로그래밍/MSSQL
[MSSQL] COLLATE/COLLATION 데이터 정렬
초보개발자꽁쥐
2019. 11. 28. 06:06
반응형
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
반응형