logo
Search

    Mysql(v8.4) `Character Sets, Collations, Unicode` 12 Introduction

    원본 : https://dev.mysql.com/doc/refman/8.4/en/charset.html
    MYSQLRDMS
    #방장봇 · # 2024/12/2
    17 0 0 0
    좋아요
    별로
    1 번 수정된 문서입니다.
    #editor: 방장봇# 수정됨: 1
    13 0 0 0

    12장 문자 집합, 정렬, 유니코드

    목차

    12.3.9 문자 집합 및 정렬 할당의 예

    12.3.9 문자 집합 및 정렬 할당의 예

    12.3.10 다른 DBMS와의 호환성

    12.3.10 다른 DBMS와의 호환성

    12.4 연결 문자 집합 및 정렬

    12.4 연결 문자 집합 및 정렬

    12.5 애플리케이션 문자 집합 및 정렬 구성

    12.5 애플리케이션 문자 집합 및 정렬 구성

    12.6 오류 메시지 문자 집합

    12.6 오류 메시지 문자 집합

    12.7 열 문자 집합 변환

    12.7 열 문자 집합 변환

    12.8 정렬 문제

    12.8 정렬 문제

    12.8.1 SQL 문에서 COLLATE 사용

    12.8.1 SQL 문에서 COLLATE 사용

    12.8.2 COLLATE 절 우선순위

    12.8.2 COLLATE 절 우선순위

    12.8.3 문자 집합 및 정렬 호환성

    12.8.3 문자 집합 및 정렬 호환성

    12.8.4 표현식에서의 정렬 강제 변환

    12.8.4 표현식에서의 정렬 강제 변환

    12.8.5 이진 정렬과 _bin 정렬 비교

    12.8.5 이진 정렬과 _bin 정렬 비교

    12.8.6 정렬의 효과 예시

    12.8.6 정렬의 효과 예시

    12.8.7 INFORMATION_SCHEMA 검색에서의 정렬 사용

    12.8.7 INFORMATION_SCHEMA 검색에서의 정렬 사용

    12.9 유니코드 지원

    12.9 유니코드 지원

    12.9.1 utf8mb4 문자 집합 (4바이트 UTF-8 유니코드 인코딩)

    12.9.1 utf8mb4 문자 집합 (4바이트 UTF-8 유니코드 인코딩)

    12.9.2 utf8mb3 문자 집합 (3바이트 UTF-8 유니코드 인코딩)

    12.9.2 utf8mb3 문자 집합 (3바이트 UTF-8 유니코드 인코딩)

    12.9.3 utf8 문자 집합 (utf8mb3의 사용 중단된 별칭)

    12.9.3 utf8 문자 집합 (utf8mb3의 사용 중단된 별칭)

    12.9.4 ucs2 문자 집합 (UCS-2 유니코드 인코딩)

    12.9.4 ucs2 문자 집합 (UCS-2 유니코드 인코딩)

    12.9.5 utf16 문자 집합 (UTF-16 유니코드 인코딩)

    12.9.5 utf16 문자 집합 (UTF-16 유니코드 인코딩)

    12.9.6 utf16le 문자 집합 (UTF-16LE 유니코드 인코딩)

    12.9.6 utf16le 문자 집합 (UTF-16LE 유니코드 인코딩)

    12.9.7 utf32 문자 집합 (UTF-32 유니코드 인코딩)

    12.9.7 utf32 문자 집합 (UTF-32 유니코드 인코딩)

    12.9.8 3바이트와 4바이트 유니코드 문자 집합 간 변환

    링크

    12.10 지원되는 문자 집합 및 정렬

    링크

    12.10.1 유니코드 문자 집합

    링크

    12.10.2 서유럽 문자 집합

    링크

    12.10.3 중앙 유럽 문자 집합

    링크

    12.10.4 남유럽 및 중동 문자 집합

    링크

    12.10.5 발트 문자 집합

    링크

    12.10.6 키릴 문자 집합

    링크

    12.10.7 아시아 문자 집합

    링크

    12.10.8 이진 문자 집합

    링크

    12.11 문자 집합에 대한 제한 사항

    링크

    12.12 오류 메시지 언어 설정

    링크

    12.13 문자 집합 추가

    링크

    12.13.1 문자 정의 배열

    12.13.1 문자 정의 배열

    12.13.2 복합 문자 집합에 대한 문자열 정렬 지원

    12.13.2 복합 문자 집합에 대한 문자열 정렬 지원

    12.13.3 복합 문자 집합에 대한 다중 바이트 문자 지원

    12.13.3 복합 문자 집합에 대한 다중 바이트 문자 지원

    12.14 문자 집합에 정렬 추가하기

    12.14 문자 집합에 정렬 추가하기

    12.14.1 정렬 구현 유형

    12.14.1 정렬 구현 유형

    12.14.2 정렬 ID 선택하기

    12.14.2 정렬 ID 선택하기

    12.14.3 8비트 문자 집합에 간단한 정렬 추가하기

    12.14.3 8비트 문자 집합에 간단한 정렬 추가하기

    12.14.4 유니코드 문자 집합에 UCA 정렬 추가하기

    12.14.4 유니코드 문자 집합에 UCA 정렬 추가하기

    12.15 문자 집합 구성

    12.15 문자 집합 구성

    12.16 MySQL 서버 로케일 지원

    12.16 MySQL 서버 로케일 지원

    MySQL은 다양한 문자 집합을 사용하여 데이터를 저장하고 다양한 정렬에 따라 비교를 수행할 수 있는 문자 집합 지원을 포함하고 있습니다. 기본 MySQL 서버 문자 집합과 정렬은 utf8mb4utf8mb4_0900_ai_ci이지만, 서버, 데이터베이스, 테이블, 열 및 문자열 리터럴 수준에서 문자 집합을 지정할 수 있습니다. 데이터와 애플리케이션의 상호 운용성을 극대화하고 미래에 대비하기 위해 가능한 한 utf8mb4 문자 집합을 사용하는 것을 권장합니다.

    참고
    UTF8은 utf8mb3의 더 이상 사용되지 않는 동의어이며, 향후 MySQL 버전에서 제거될 것으로 예상해야 합니다. 대신 utfmb3 또는 (바람직하게는) utfmb4를 지정하십시오.

    이 장에서는 다음 주제를 다룹니다:

    • 문자 집합과 정렬이란 무엇인가?
    • 문자 집합 할당을 위한 다중 수준 기본 시스템.
    • 문자 집합과 정렬을 지정하는 구문.
    • 영향을 받는 함수 및 작업.
    • 유니코드 지원.
    • 사용 가능한 문자 집합과 정렬, 주석 포함.
    • 오류 메시지의 언어 선택.
    • 날짜 및 월 이름의 로케일 선택.

    문자 집합 문제는 데이터 저장뿐만 아니라 클라이언트 프로그램과 MySQL 서버 간의 통신에도 영향을 미칩니다. 클라이언트 프로그램이 기본값과 다른 문자 집합을 사용하여 서버와 통신하도록 하려면 어떤 문자 집합을 사용할지 지정해야 합니다. 예를 들어, latin1 유니코드 문자 집합을 사용하려면 서버에 연결한 후 다음 문을 실행하십시오:

    SET NAMES 'latin1';
    

    애플리케이션 사용을 위한 문자 집합 구성 및 클라이언트/서버 통신에서의 문자 집합 관련 문제에 대한 자세한 내용은 섹션 12.5, “애플리케이션 문자 집합 및 정렬 구성”섹션 12.4, “연결 문자 집합 및 정렬”을 참조하십시오.

    Comments
    새로운 댓글