13.7.5.5 SHOW COLLATION 구문
SHOW COLLATION [LIKE 'pattern
' | WHEREexpr
]
이 문은 서버에 의해 지원되는 데이터 정렬을 나열합니다. 기본적으로 SHOW COLLATION
의 출력에 사용 가능한 모든 데이터 정렬이 포함되어 있습니다. LIKE
절 (존재하는 경우)는 어떤 데이터 정렬 이름과 일치 여부를 나타냅니다. 섹션 21.32 "SHOW 명령문의 확장" 에서 설명 된 바와 같이 WHERE
절을 지정하면 더 일반적인 조건을 사용하여 행을 선택할 수 있습니다. 예 :
mysql> SHOW COLLATION LIKE 'latin1%';
+-------------------+---------+----+---------+----------+---------+
| Collation | Charset | Id | Default | Compiled | Sortlen |
+-------------------+---------+----+---------+----------+---------+
| latin1_german1_ci | latin1 | 5 | | | 0 |
| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 0 |
| latin1_danish_ci | latin1 | 15 | | | 0 |
| latin1_german2_ci | latin1 | 31 | | Yes | 2 |
| latin1_bin | latin1 | 47 | | Yes | 0 |
| latin1_general_ci | latin1 | 48 | | | 0 |
| latin1_general_cs | latin1 | 49 | | | 0 |
| latin1_spanish_ci | latin1 | 94 | | | 0 |
+-------------------+---------+----+---------+----------+---------+
Collation
및 Charset
컬럼은 데이터 정렬 이름과 그 데이터 정렬 연관된 문자 집합을 나타냅니다. Id
는 데이터 정렬 ID입니다. Default
는이 데이터 정렬이 문자 세트의 디폴트 여부를 나타냅니다. Compiled
이 캐릭터 세트가 서버에 컴파일되어 있는지 여부를 나타냅니다. Sortlen
는이 캐릭터 세트로 표현 된 문자열을 정렬하는 데 필요한 메모리의 양에 관련이 있습니다.
각 문자 집합의 기본 데이터 정렬을 표시하려면 다음 문을 사용합니다. Default
는 예약어이기 때문에 그것을 식별자로 사용하려면 다음과 같이 따옴표로 묶어야합니다.
mysql> SHOW COLLATION WHERE `Default` = 'Yes';
+---------------------+----------+----+---------+----------+---------+
| Collation | Charset | Id | Default | Compiled | Sortlen |
+---------------------+----------+----+---------+----------+---------+
| big5_chinese_ci | big5 | 1 | Yes | Yes | 1 |
| dec8_swedish_ci | dec8 | 3 | Yes | Yes | 1 |
| cp850_general_ci | cp850 | 4 | Yes | Yes | 1 |
| hp8_english_ci | hp8 | 6 | Yes | Yes | 1 |
| koi8r_general_ci | koi8r | 7 | Yes | Yes | 1 |
| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 1 |
...