SQL/MySQL

MySQL 데이터베이스 생성과 UTF8MB4

진리뷰 2024. 3. 12. 09:00
반응형

 

 

MySQL-데이터베이스-생성과-UTF8MB4-썸네일
데이터베이스 생성 및 UTF8MB4

 

 

 

MySQL 데이터베이스 생성과 UTF8MB4

 

데이터베이스 생성 시, UTF-8이나 UTF8MB4 등을 문자세트로 지정하는 이유는 한국어를 비롯한 여러 언어가 인코딩/디코딩 시, 깨지지 않도록 하기 위함이다.

또한 요즘에는 이모지도 굉장히 많이 사용하는데, 이모지까지 표현하기 위해서는 기존 UTF-8보다 UTF8MB4를 사용한다.

 

  • CREATE DATABSE: 데이터베이스 생성 명령
  • DAFAULT CHARACTER SET: 기본 문자세트 지정
    • utf8mb4: 기존 UTF-8에 이모지까지 추가적으로 표현, 문자 당 4바이트

 

  • COLLATE: 특정 문자 셋으로 저장된 데이터베이스의 값을 비교/검색/정렬할 때 사용하는 규칙 지정
    • utf8mb4 세트는 utf8mb4_unicode_ci 사용
CREATE DATABASE 데이터베이스명 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

 

 

  • CHARACTER_SET%: 문자 세트 확인에 사용
SHOW variables like 'character_set%';

 

반응형
top