데이터 정렬 작업
데이터 정렬은 특정 언어 및 로캘 표준에 따라 문자 데이터의 문자열을 정렬하고 비교하는 방법을 지정합니다. 예를 들어 영어 사용자를 기준으로 ORDER BY 절에서 오름차순으로 정렬되었다면 'Chiapas' 문자열은 'Colima' 문자열 앞에 와야 합니다. 그러나 멕시코의 스페인어 사용자를 기준으로 하면 'Ch'로 시작하는 단어가 'C'로 시작하는 단어 목록 뒤에 와야 합니다. 데이터 정렬은 이러한 정렬 및 비교 규칙을 지시합니다. Latin_1 General 데이터 정렬의 경우 ORDER BY ASC 절에서 'Chiapas'가 'Colima' 앞에 오는 반면 Traditional_Spanish 데이터 정렬에서는 'Chiapas'가 'Colima' 뒤에 옵니다.
char, varchar 및 text 데이터 등 비유니코드 문자 데이터에 데이터 정렬을 지정하면 특정 코드 페이지가 데이터 정렬에 연결됩니다. 예를 들어 테이블의 char 열에 Latin1_General 데이터 정렬이 정의되면 해당 열의 데이터는 SQL Server에서 1252 코드 페이지의 코드 포인트를 사용하여 해석 및 표시됩니다. 코드 페이지와 데이터 정렬에 대한 자세한 내용은 코드 페이지 아키텍처를 참조하십시오.
여러 가지 데이터 정렬에서 비유니코드 데이터에 대해 동일한 코드 페이지를 사용할 수 있습니다.
nchar, nvarchar 및 nvarchar(max)와 같은 유니코드 전용 데이터에 지정된 데이터 정렬에는 코드 페이지가 연결되어 있지 않습니다. 유니코드 데이터는 대부분의 유니버설 문자를 처리합니다. 자세한 내용은 유니코드 데이터 작업을 참조하십시오.
SQL Server 2008에 추가된 새 Windows 데이터 정렬 지원(Windows 시스템 로캘을 기반으로 하는 데이터 정렬) 및 다른 모든 Windows 데이터 정렬에 대한 자세한 내용은 Windows 데이터 정렬 이름(Transact-SQL)을 참조하십시오.
SQL Server 데이터 정렬에 대한 자세한 내용은 SQL Server 데이터 정렬 이름(Transact-SQL)을 참조하십시오.
다음 항목에서는 데이터 정렬에 대해 좀 더 자세히 설명합니다.
항목 |
설명 |
---|---|
Windows 데이터 정렬과 SQL Server 데이터 정렬의 차이점을 설명합니다. |
|
문자 데이터에 적용할 데이터 정렬 선택에 대한 지침을 제공합니다. |
|
서버, 데이터베이스, 열, 식 및 식별자 수준에서 문자 데이터의 데이터 정렬을 설정하고 변경하는 방법을 설명합니다. |
|
BACKUP 및 RESTORE 작업에서 데이터 정렬 작업을 수행하는 데 대한 지침을 제공합니다. |
|
레거시 클라이언트 응용 프로그램을 SQL Server 2008에 연결하는 방법을 설명합니다. |
|
데이터베이스와 서버에서 데이터 정렬 관련 메타데이터를 검색하는 방법을 설명합니다. |