티스토리 뷰

728x90

varchar(50)에 몇 글자가 저장될까?

한글은 3바이트라서 50 % 3 즉 16글자 정도 저장이 될 줄 알았다.

하지만 프런트 단에서 확인 결과 16글자 이상 저장이 되어 확인해 보았다.

 

1. mysql에서의 글자수 저장


mysql4.0 버전까지 varchar(50)은 바이트를 의미하고 

mysql5.0 버전까지 varchar(50)은 charaters를 의미한다

 

즉 mysql4.0버전 이상이면 varchar(50)은 50글자가 저장된다.


https://dev.mysql.com/doc/refman/8.0/en/char.html

링크를 확인해보면

`The CHAR and VARCHAR types are declared with a length that indicates the maximum number of characters you want to store. For example, CHAR(30) can hold up to 30 characters.` 이라고 나와있다.

728x90

 

728x90
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday