2012-04-23 4 views
4

고객이 다양한 텍스트 영역에서 몇 단락을 입력하는 양식이 있습니다. 필드 유형에 대해 varchar 또는 text를 선택해야합니까? 그게 그렇게 중요한 건가?텍스트 영역의 필드 유형은 무엇입니까?

감사합니다. 사용자가 정의한 최대 크기 때 크기 제한이없는 텍스트를 들어

에릭

+0

VARCHAR는 숫자 또는 기호 문자 그들은 당신이 사용자의 항목을 필요로하는 일 한계 – squarephoenix

+1

이로 유지하기 위해 입력 할 수 있습니다를 잡아? 의 –

+0

가능한 중복 [MySQL은 : TEXT 대 대형 VARCHAR (http://stackoverflow.com/questions/2023481/mysql-large-varchar-vs-text) –

답변

4

허용되는 텍스트의 길이에 따라 다릅니다. 텍스트에는 전혀 제한이 없지만, 거대한, 거대하고 우스운 응답 크기로 끝날 수 있음을 의미합니다. 반면에, 걱정하지 않는다면, 텍스트는 괜찮습니다.

Varchar에서는 256, 1000, 4000 문자와 같이 최대 응답을 얼마나 크게 할 것인지 생각해야합니다. 위의 데이터는 모두 손실됩니다.

4

나는 normaly 텍스트VARCHAR를 사용합니다.

0

에 따라 다릅니다. varchar와 텍스트의 차이점은 텍스트가 포인터 인 경우 실제로 varchar가 행에 저장된다는 것입니다.

Varchar는 대부분 빠릅니다. 보통 varchar는 명령문이 너무 길지 않고 제한이있을 때 사용됩니다. 텍스트는 큰 데이터 조각에 사용됩니다.

관련 문제