http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
한글매뉴얼 5.0  
한글매뉴얼 5.1  
MYSQL 5.1 HA  
사용자매뉴얼  
영문매뉴얼  
최신글
mysql 백업/복구 …
apm 설치 헤메고…
mysql bin로그 갱…
myxql 관련 지원 …
MySQL 5.7에서 프…
 
한글매뉴얼 5.1 > 매뉴얼존 > 한글매뉴얼 5.1
 

10.3.4. 컬럼 문자 셋과 콜레션  

 

모든 문자컬럼 (, CHAR, VARCHAR, 또는 TEXT 타입의 컬럼)은 컬럼 문자 셋과 컬럼 콜레션을 가지고 있다. 컬럼 정의 신텍스는 컬럼 문자 셋과 콜레션을 지정하기 위한 옵션 구문을 가지고 있다:

 

col_name {CHAR | VARCHAR | TEXT} (col_length)

    [CHARACTER SET charset_name] [COLLATE collation_name]

 

예문:

 

CREATE TABLE Table1

(

    column1 VARCHAR(5) CHARACTER SET latin1 COLLATE latin1_german1_ci

);

MySQL은 다음과 같은 방식으로 컬럼 문자 셋과 콜레션을 선택한다:

  • 만일 CHARACTER SET X COLLATE Y 를 모두 지정하면, 문자 셋은 X 가 되고 콜레션은 Y 가 된다.
  • 만일 CHARACTER SET X 는 지정을 하고 COLLATE는 지정하지 않으면, 문자 셋은 X 가 되고 콜레션은 디폴트를 사용하게 된다.
  • 만일 COLLATE Y 는 지정을 하되 CHARACTER SET는 지정하지 않으면, 문자 셋은 Y 와 관련된 것을 사용하고 콜레션은 Y를 사용하게 된다.
  • 아무것도 지정하지 않는 경우에는, 테이블 문자 셋과 콜레션을 사용하게 된다.

CHARACTER SET COLLATE 구문은 표준 SQL이다.

상위
10.3.4. 컬럼 문자 셋과 콜레션
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.