반응형
MySQL VARCHAR 크기?
VARCHAR가 200자이고 100자의 문자열을 입력하면 200바이트가 사용됩니까, 아니면 문자열의 실제 크기만 사용됩니까?
100자
이것은 의 변수(변수)입니다.varchar
: 입력한 것만 저장합니다(및 최대 65535의 길이를 저장하기 위한 추가 2바이트).
만약 그렇다면char(200)
항상 200자를 저장하고 100개의 공백으로 채우고
문서 "CHAR 및 VARCHAR 유형"을 참조하십시오.
VARCHAR은 가변 길이의 문자이므로 필요한 만큼의 공간만 사용합니다.단, 기본 구조에 대해 알고 있는 경우에는 VARCHAR을 최대치로 제한하는 것이 적절할 수 있습니다.
예를 들어 사용자의 코멘트를 저장할 경우 코멘트필드를 4000자로 제한할 수 있습니다.코멘트필드를 4000자로 제한할 수 있는 경우 SQL 테이블에 VARCHAR(4000)보다 큰 필드를 설정하는 것은 의미가 없습니다.
http://dev.mysql.com/doc/refman/5.0/en/char.html
실제로는 101바이트가 소요됩니다.
언급URL : https://stackoverflow.com/questions/7124029/mysql-varchar-size
반응형
'source' 카테고리의 다른 글
ERROR 1045 (28000):사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(암호: YES 사용). (0) | 2022.09.21 |
---|---|
휴지 상태에서의 분리, 지속성 및 과도 물체는 무엇입니까? (0) | 2022.09.20 |
MySQL에서 이름 utf8을 설정하시겠습니까? (0) | 2022.09.20 |
장고 기본 양식 값 설정 (0) | 2022.09.20 |
MySQL의 varchar(최대)와 동등합니까? (0) | 2022.09.20 |