2016-09-09 3 views
-1
내 열에서 (ids_set) 정수의 집합을 저장할

목록에 적합한 데이터 필드의 유형 : - VARCHAR 또는 텍스트MySQL의 - 정수

id ids_set 
1 1,2,3,4...76 
2 4,5,8...12 

최고의 필드 이에 대한 유형은 무엇입니까? 감사합니다. .

+1

개별 행으로 삽입하십시오. – hjpotter92

+0

행을 분리하거나 별도의 열을 의미합니까? id, ids_set1, ids_set2 등과 같습니다. – Chris

+1

스키마 정규화 – Strawberry

답변

1

더 나은 INT 255 문자의 VARCHAR 아래 ... 당신의 문자열의 아이폰에의 의존 ..anyway 쉼표 (,)로 separed 저장하지 않는다, 위의

http://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html

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

문자를보고 더 나은 텍스트

입니다 - varchar 길이는 0에서 255 사이의 값이 될 수 있습니다.

BLOB, TEXT 2^16 
+0

varchar와 같은 한계를 가진'TINYTEXT' /'TINYBLOB'도 있습니다. 그거 어때? 그리고 어쨌든, 왜 우리는 숫자를 문자열로 저장하도록 OP를 제안합니까? 나중에 문자열로 저장된 ID를 사용하여'COUNT' /'SUM' 쿼리를 작성하도록 요청할 것입니다. :/ – hjpotter92

+0

@ hjpotter92 귀하의 의견은 정확합니다 .. 내 대답은 내가 문자열과 같은 int를 저장하는 더 나은 방법이 아니라는 것을 제안합니다 .. 거기에 몇 가지 문자열 유형이지만 개념은 길이에 본질적으로 관련되어 있습니다 .. – scaisEdge

+1

오타 제쳐두고, 당신은이 대답의 처음 8 단어 뒤에 모든 것을 무시할 수 있습니다. – Strawberry