Untitled

  1. Character Set
    1. 특정 문자(정확히는 symbol)가 저장될 때 어떤 코드로 인코딩되어 저장될 것인지에 대한 규칙이 정의되어있는 집합
    2. 대표적으로 ASCII, EUC-KR(한글 지원), UTF-8, UTF-16 등이 있음
    3. 처리할 문자집합이 얼마나 큰가에 따라 하나의 문자를 저장하는데 필요한 저장공간의 크기가 달라짐
    4. 모든 문자들을 동일한 크기로 인코딩하는 고정폭 방식의 문자셋이 있음
    5. EUC-KR(1~2바이트), UTF-8(1~3바이트)처럼 가변폭 방식의 인코딩을 하는 문자셋도 있다
  2. Collation
    1. 특정 문자셋에 의해 DB에 저장된 값들을 검색하거나 정렬 등의 작업을 위해 문자들을 서로 비교할 때 사용하는 규칙들의 집합
    2. 따라서, 일반적인 Data Type에는 적용되지 않고, CHAR, VARCHAR, TEXT와 같은 데이터타입을 가지는 컬럼들에 대해서만 적용
    3. 종류
      1. binary형식: 대소문자 구분
      2. Case Insensitive: 대소문자를 구분하지 않음