Development Tip

MySQL VARCHAR 크기?

yourdevel 2020. 12. 4. 21:02
반응형

MySQL VARCHAR 크기?


VARCHAR이 200 자이고 100 자 문자열을 넣으면 200 바이트를 사용합니까 아니면 문자열의 실제 크기를 사용하는지 궁금합니다.


100 자.

이것은 var (변수)입니다 varchar: 입력 한 것만 저장합니다 (최대 65535 길이를 저장하기 위해 추가 2 바이트)

그렇다면 char(200)항상 100 개의 공백으로 채워진 200 개의 문자를 저장합니다.

문서 참조 : "CHAR 및 VARCHAR 유형"


VARCHAR는 가변 길이 문자이므로 필요한만큼만 공간을 차지한다는 것을 의미합니다. 그러나 기본 구조에 대해 알고 있다면 VARCHAR을 최대량으로 제한하는 것이 좋습니다.

예를 들어, 사용자의 주석을 저장하는 경우 주석 필드를 4000 자로 제한 할 수 있습니다. 그렇다면 SQL 테이블에 VARCHAR (4000)보다 큰 필드를 포함하는 것은 실제로 의미가 없습니다.

http://dev.mysql.com/doc/refman/5.0/en/char.html


실제로 101 바이트가 필요합니다.

MySQL 참조

참고 URL : https://stackoverflow.com/questions/7124029/mysql-varchar-size

반응형