반응형
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 바이트가 필요합니다.
참고 URL : https://stackoverflow.com/questions/7124029/mysql-varchar-size
반응형
'Development Tip' 카테고리의 다른 글
| 왜 C ++ 표준 문자열 클래스에서 파생되지 않아야합니까? (0) | 2020.12.04 |
|---|---|
| UTF8을 사용한 MySQL 명령 줄 형식 (0) | 2020.12.04 |
| 함수 이름 앞에 별표가있는 기능은 무엇입니까? (0) | 2020.12.04 |
| py.test에게 특정 디렉토리를 건너 뛰도록 지시하는 방법은 무엇입니까? (0) | 2020.12.04 |
| XML 레이아웃에서 조각을 선언하는 경우 번들을 어떻게 전달합니까? (0) | 2020.12.04 |