• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 1. 문자 세트 지원
    2. 오류 메시지 언어 설정
    3. 문자 세트 추가
    4. 문자 세트에 데이터 정렬 추가
    1. 데이터 정렬의 구현 유형
    2. 데이터 정렬 ID의 선택
    3. 8 비트 문자 세트에 대한 간단한 데이터 정렬 추가
    4. Unicode 문자 세트에 UCA 데이터 정렬 추가
    5. 문자 세트 구성
    6. MySQL Server에서 시간대 지원
    7. MySQL Server의 로케일 지원
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

10.4.3 8 비트 문자 세트에 대한 간단한 데이터 정렬 추가

이 섹션에서는 MySQL Index.xml 파일의 <charset> 문자 집합의 기술과 관련된 <collation> 요소를 작성하여 8 비트 문자 세트의 간단한 데이터 정렬을 추가하는 방법을 설명합니다. 여기에서 설명하는 절차는 MySQL의 컴파일은 필요하지 않습니다. 이 예에서는 latin1_test_ci 라는 데이터 정렬 latin1 문자 세트에 추가합니다.

  1. 섹션 10.4.2 "데이터 정렬 ID의 선택" 에서 설명한 바와 같이, 데이터 정렬 ID를 선택합니다. 다음 단계에서는 1024의 ID를 사용합니다.

  2. Index.xml 및 latin1.xml 구성 파일을 변경합니다. 이 파일은 character_sets_dir 시스템 변수에 의해 이름이 붙은 디렉토리에 있습니다. 사용하는 시스템에서는 경로가 다를 수 있지만, 다음과 같이 변수 값을 확인할 수 있습니다.

    mysql> SHOW VARIABLES LIKE 'character_sets_dir';
    +--------------------+-----------------------------------------+
    | Variable_name      | Value                                   |
    +--------------------+-----------------------------------------+
    | character_sets_dir | /user/local/mysql/share/mysql/charsets/ |
    +--------------------+-----------------------------------------+
    
  3. 데이터 정렬 이름을 선택하고 Index.xml 파일에 표시합니다. 데이터 정렬을 추가 문자 집합의 <charset> 요소를 찾고, 데이터 정렬 이름과 ID를 지정하는 <collation> 요소를 추가하여 이름을 ID와 연결합니다. 예 :

     <charset name = "latin1">
       ...
       <collat​​ion name = "latin1_test_ci"id = "1024"/>
       ...
     </ charset>
    
  4. latin1.xml 구성 파일에서 데이터 정렬의 이름을 <collation> 요소와 0에서 255의 문자 코드 문자 코드와 무게 매핑 테이블을 정의하는 <map> 요소를 추가합니다. <map> 요소의 각각의 값은 16 진수의 수치로 할 필요가 있습니다.

     <collat​​ion name = "latin1_test_ci">
     <map>
      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
      10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
      20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
      30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
      40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
      50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
      60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
      50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
      80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
      90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
      A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
      B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
      41 41 41 41 5B 5D 5B 43 45 45 45 45 49 49 49 49
      44 4E 4F 4F 4F 4F 5C D7 5C 55 55 55 59 59 DE DF
      41 41 41 41 5B 5D 5B 43 45 45 45 45 49 49 49 49
      44 4E 4F 4F 4F 4F 5C F7 5C 55 55 55 59 59 DE FF
     </ map>
     </ collat​​ion>
    
  5. 서버를 다시 시작하고이 문을 사용하여 데이터 정렬 여부를 확인합니다.

    mysql> SHOW COLLATION LIKE 'latin1_test_ci';
    +----------------+---------+------+---------+----------+---------+
    | Collation      | Charset | Id   | Default | Compiled | Sortlen |
    +----------------+---------+------+---------+----------+---------+
    | latin1_test_ci | latin1  | 1024 |         |          |       1 |
    +----------------+---------+------+---------+----------+---------+
    


서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved