mysql에 문자열 길이에 제한이 있습니까?
Rails와 함께 MySQL 데이터베이스를 사용하고 있습니다.유형 필드를 만들었습니다.string
. 길이에 제한이 있습니까?유형은?text
?
마찬가지로text
크기가 가변적이기 때문에 텍스트 객체 사용과 관련된 추가 비용이 발생할 것으로 생각됩니다.그들이 얼마나 중요하게 생각할 수 있을까요?
차르
저장할 때 항상 지정된 길이의 공백이 있는 고정 길이 문자열 길이 범위는 1 ~ 255자입니다.값을 검색하면 후행 공백이 제거됩니다.
CHAR
값은 기본 문자 집합에 따라 대소문자 구분 없이 정렬되고 비교됩니다.BINARY
키워드가 주어집니다.
VARCHAR
가변 길이 문자열입니다.참고: 값이 저장되면 후행 공백이 제거됩니다(ANSI SQL 사양과 다릅니다).
길이 범위는 1 ~ 255자입니다.VARCHAR
값은 대소문자 구분 없이 정렬되고 비교됩니다.BINARY
키워드가 주어집니다.
TINYBLOB, TINYTEXT
A
TINYBLOB
아니면TINYTEXT
최대 길이가 255자(2 - 1)인8 열
블롭, 텍스트
A
BLOB
아니면TEXT
최대 길이가 65,535자(2 - 1)인 열, 바이트 = 64KiB
중간 블롭, 중간 텍스트
A
MEDIUMBLOB
아니면MEDIUMTEXT
최대 길이가 16, 777,215(2 - 1) charact자, 바이트 = 16 MiB인 열
LongBLOB, Long Text
A
LONGBLOB
아니면LONGTEXT
최대 길이가 4,294,967,295자(2 - 1)인 열, 바이트 = 4 GiB
자세한 내용은 MySQL 데이터 유형 빠른 참조 표를 참조하십시오.
또한 MYSQL - String Type Overview를 볼 수 있습니다.
일반적으로 문자열은 짧은 텍스트에 사용해야 합니다.예를 들면, 그것은 a입니다.VARCHAR(255)
MySQL 아래에 있습니다.
텍스트는 MySQL의 경우와 같이 데이터베이스의 큰 텍스트를 사용합니다.TEXT
.
이것이 어떻게 작동하는지 그리고 MySQL의 내부 및 한계 등에 대한 자세한 내용은 Pekka의 다른 답변을 참조하십시오.
만약 당신이 문단을 요구한다면, 저는 텍스트를 사용할 것입니다.사용자 이름이나 이메일을 요청하는 경우 문자열을 사용합니다.
String Types에 대한 mySQL 설명서를 참조합니다.
Varchar( 문자열):
VARCHAR 열의 값은 가변 길이 문자열입니다.길이는 MySQL 5.0.3 이전의 0 ~ 255, 5.0.3 이상 버전에서는 0 ~ 65,535의 값으로 지정할 수 있습니다.MySQL 5.0.3 이상에서 VARCHAR의 유효 최대 길이는 최대 행 크기(65,535바이트)와 사용된 문자 집합에 따라 달라집니다.
본문: 스토리지 요구사항 참조
필드를 경우 CHAR
최대 255자까지 입력할 수 있습니다.VARCHAR
그리고.TEXT
둘다 길이가 가변적입니다.
언급URL : https://stackoverflow.com/questions/3022170/are-there-any-limits-on-length-of-string-in-mysql
'programing' 카테고리의 다른 글
시작 시 번들 전달 활동()? (0) | 2023.09.25 |
---|---|
왜 $$를 $self와 $body에 넣습니까?그리고 자신은 $self와 같습니다. (0) | 2023.09.25 |
이온: 이온 아이템을 여러 선에 표시하는 방법? (0) | 2023.09.25 |
자바스크립트에서 선택한 텍스트 이벤트 트리거 (0) | 2023.09.25 |
UDP 체크섬 계산 (0) | 2023.09.25 |