MySQL Character Set   MySQL 문자 세트

     (수정일:2017-08-21)

  [MySQL]   
  1. MySQL 문자 세트
    1. DBMSMySQL은, 각 레벨별로 다양한 문자 세트를 각각 지원 가능
      1. 다음의 각 레벨별로 개별적으로 지정 가능 : 서버,데이터베이스,테이블,컬럼,문자열 상수
    2. 문자세트 차이 : 소요 저장 공간, 정렬 및 검색 규칙에 차이가 생김
  2. MySQL 문자셋 확인 및 변경
    1. 현재 문자셋 확인
      1. SHOW VARIABLES LIKE 'char%' ;
    2. 기존 테이블별로 문자셋 변경
      1. ALTER TABLE 테이블명 CONVERT TO CHARACTER SET문자셋명’ ;
    3. 데이터베이스 통째로 문자셋 변경
      1. ALTER DATABASE db명 CHARACTER SET 문자세트명 COLLATE 콜레이션
    4. 클라이언트,결과셋,커넥션 3개 문자셋을 동시 변경
      1. SET NAMES '문자셋명';
        1. SET CHARACTER_SET_CLIENT = '문자셋명' ;
        2. SET CHARACTER_SET_RESULTS = '문자셋명' ;
        3. SET CHARACTER_SET_CONNECTION = '문자셋명' ;
  3. MySQL 서버 문자셋UTF-8로 설정하는 例)
    1. 5.5 이상
      [mysqld]
      collation-server = utf8_unicode_ci
      character-set-server = utf8
      skip-character-set-client-handshake
    2. 5.1
      [mysqld] 
      character-set-server = utf8
      [mysql]
      default-character-set=utf8
      

[MySQL]
1. MySQL 2. MySQL 서버 3. 저장 프로그램 4. 문자 세트 5. MySQL 활용 (기타) 6. MySQL 백업

       최근수정이력     PC 화면