programing

MySQL 데이터 유형:텍스트, , 오류: 데이터가 너무 깁니다.

css3 2023. 9. 17. 13:26

MySQL 데이터 유형:텍스트, , 오류: 데이터가 너무 깁니다.

MySQL에 다음과 같은 필드가 있습니다. 유형: 텍스트 길이: 0 소수점: 0

그리고 MS Word 4페이지 정도의 크기의 데이터를 삽입하려고 하면 DB에서 Data Too Long으로 Coldfusion 오류가 발생합니다.

TEXT 데이터 타입이 이 정도 크기의 데이터를 확장하고 처리할 수 있다고 생각했습니다.제가 놓치고 있는 것은 무엇이며 무엇을 할 수 있습니까?

타입을TEXT로 제한됩니다.2^16바이트 또는 65536바이트입니다.유형을 사용해 보십시오.LONGTEXT대신.최대 값을 유지할 수 있습니다.2^32바이트 길이

추출한 텍스트:

MySQL 5.1 참조 매뉴얼 :: 10 데이터 유형 :: 10.1 데이터 유형 개요 :: 10.1.3문자열 유형 개요

TEXT[(M)] [CHARACTER SET charset_name] [COLLATE collation_name]

A TEXT column with a maximum length of 65,535 (2^16 – 1) characters.

값에 멀티바이트 문자가 포함된 경우 유효 최대 길이는 더 작습니다.각 TEXT 값은 값의 바이트 수를 나타내는 2바이트 길이 접두사를 사용하여 저장됩니다.

이 유형에 대해 선택적 길이 M을 부여할 수 있습니다.이렇게 하면 MySQL은 M자의 값을 저장할 수 있을 정도로 충분히 작은 TEXT 유형으로 열을 만듭니다.

그 칼럼은 BLOB을 사용하시는 게 좋을 것 같습니다.

MySQL 5.0 참조 매뉴얼 :: 10 데이터 유형 :: 10.4 문자열 유형 :: 10.4.3BLOB 및 TEXT 유형

언급URL : https://stackoverflow.com/questions/2569838/mysql-data-type-text-erroring-data-too-long