source

MySQL VARCHAR 크기?

factcode 2022. 9. 20. 23:53
반응형

MySQL VARCHAR 크기?

VARCHAR가 200자이고 100자의 문자열을 입력하면 200바이트가 사용됩니까, 아니면 문자열의 실제 크기만 사용됩니까?

100자

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

만약 그렇다면char(200)항상 200자를 저장하고 100개의 공백으로 채우고

문서 "CHARVARCHAR 유형"을 참조하십시오.

VARCHAR은 가변 길이의 문자이므로 필요한 만큼의 공간만 사용합니다.단, 기본 구조에 대해 알고 있는 경우에는 VARCHAR을 최대치로 제한하는 것이 적절할 수 있습니다.

예를 들어 사용자의 코멘트를 저장할 경우 코멘트필드를 4000자로 제한할 수 있습니다.코멘트필드를 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

반응형