[DB] TEXT 타입

YJS·2022년 7월 4일
0
  1. MySQL text타입의 종류

TINYTEXT
256 bytes
TEXT
65,535 bytes~64kb
MEDIUMTEXT
16,777,215 bytes~16MB
LONGTEXT
4,294,967,295 bytes~4GB

-> TEXT: 최대 65,535개의 문자의 저장이 가능한 가변 길이 문자형. 필드 설정시 최대 크지 지정 X
MEDIUMTEXT: 최대 16,777,215개의 문자 저장 가능한 가변 길이 문자형.
LONGTEXT: 최대 4,294,967,295개의 문자 저장 가능한 가변 길이 문자형

-> 행 데이터의 길이가 유일한 차이점

  1. utf8 vs utf8mb3 vs utfmb4

utf8은 uft8mb3의 별칭으로 3바이트 가변 자료형을 뜻함.

utf8과 utfmb4의 차이는 emoji 문자 사용 가능 여부
->utf8에서는 emoji문자 사용 불가이므로 에러 발생
->utfmb4는 4바이트 가변 자료형으로 emoji 값이 소실되지 않음.

profile
우당탕탕 개발 일기

0개의 댓글