2013-02-05 11 views
1

긴 텍스트를 저장할 프로젝트를 만들고 있습니다. 아마도 단락 ... 이제 데이터 테이블 필드에 어떤 데이터 형식을 사용해야합니까? mySQL 워크 벤치를 사용하고 있습니다 ... 감사합니다.긴 내용에 어떤 종류의 데이터를 사용해야합니까?

+0

http://dev.mysql.com/doc/refman/5.0/en/char.html –

+0

[이 (참조 http://stackoverflow.com/questions/12552035/saving -paragraph-of-text-to-mysql) –

+0

가능한 복제본 [MySQL TEXT 대 BLOB 대 CLOB] (http://stackoverflow.com/questions/7071662/mysql-text-vs-blob-vs-clob) – PatrikAkerstrand

답변

1

문서에서 : all possible string types.

긴 텍스트의 경우 TEXT이 가장 적합합니다.

+1

longtext를 사용하려고 시도한 후 수동으로 위의 질문을 추가했습니다 ... "너무 긴 데이터"와 같은 오류가 발생했습니다. 왜? – PeterJohn

3

이진 데이터를 저장하지 않는 한 TEXT이 여기에 적합해야한다고 생각합니다. 이진 데이터의 경우 BLOB을 사용하십시오.

+0

나는 longtext를 사용하려고 시도했다. 그런 다음 수동으로 위의 질문을 추가했다 ... "너무 긴 데이터"와 같은 오류가 발생했습니다. 왜? – PeterJohn

0

"긴"기간에 따라 다릅니다. (64K 이상) 꽤 오랫동안, text 선택의 무기이지만, varchar뿐만 아니라 수행, 그래서 당신은 한계 미만 64K

article는 찬반의 양론을 설명 알고있는 경우 VARCHAR를 선택하지 않습니다 텍스트 vs varchar

0

MySQL VARCHAR 크기 제한은 65535 바이트이며, 열 인코딩에 따라 한 문자는 1-4 바이트가 필요합니다. 길이가 충분하지 않으면 TEXT 유형을 사용할 수 있습니다.

"는 BLOB 또는 TEXT 오브젝트의 최대 크기는 그 형태, 에 의해 결정되지만 실제로 클라이언트와 서버 사이에 전송할 수있는 최대 값은 사용 가능한 메모리의 양과 의 크기에 의해 결정된다 통신 버퍼. "

http://dev.mysql.com/doc/refman/5.5/en/blob.html

관련 문제