MySQL Character Set   MySQL 문자 세트

(2017-08-21)
정보기술(IT) 1. 정보기술

전산기초
컴퓨터구조
프로그래밍
데이터베이스
소프트웨어 공학
운영체제
정보보호/보안
IT 기타기술
 > 데이터베이스 1. DB

데이터베이스 기초
관계형데이터베이스
DB 모델링/설계
회복,병행제어
데이터웨어하우스
데이터베이스(기타일반)
 > 관계형데이터베이스 1. 관계형 데이터베이스
2. 관계DB 주요 용어
3. 관계(relation)
4. 튜플
5. 관계 대수

SQL
MySQL
 > MySQL 1. MySQL
2. 저장 프로그램
3. 문자 세트
4. MySQL 활용 (기타)
5. MySQL 백업

     
1. MySQL 문자 세트DBMSMySQL은, 각 레벨별로 다양한 문자 세트를 각각 지원 가능 
     - 다음의 각 레벨별로 개별적으로 지정 가능 : 서버,데이터베이스,테이블,컬럼,문자열 상수문자세트 차이 : 소요 저장 공간, 정렬 및 검색 규칙에 차이가 생김


2. MySQL 문자셋 확인 및 변경

  ㅇ 현재 문자셋 확인
     - SHOW VARIABLES LIKE ’char%’ ;

  ㅇ 기존 테이블별로 문자셋 변경 
     - ALTER TABLE 테이블명 CONVERT TO CHARACTER SET문자셋명’ ;

  ㅇ 데이터베이스 통째로 문자셋 변경 
     - ALTER DATABASE db명 CHARACTER SET 문자세트명 COLLATE 콜레이션명

  ㅇ 클라이언트,결과셋,커넥션 3개 문자셋을 동시 변경
     - SET NAMES ’문자셋명’;
        . SET CHARACTER_SET_CLIENT = ’문자셋명’ ;
        . SET CHARACTER_SET_RESULTS = ’문자셋명’ ;
        . SET CHARACTER_SET_CONNECTION = ’문자셋명’ ;


3. MySQL 서버 문자셋을 UTF-8로 설정하는 例)

  ㅇ 5.5 이상
     
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
skip-character-set-client-handshake
ㅇ 5.1
[mysqld] 
character-set-server = utf8
[mysql]
default-character-set=utf8


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

 
        최근수정     모바일웹     참고문헌