programing

mysql에 문자열 길이에 제한이 있습니까?

powerit 2023. 9. 25. 23:12
반응형

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

반응형