2014-03-25 4 views
1

MySQL의 INT, TINYINT, MEDIUMINT, BIGINT가 '-'문자를 허용합니까? 나는 열에 데이터 타입 INT를 사용했고 내부 데이터는 문자 '-'를 가지고있다. 그리고 어떻게 든 그것을 받아 들일 수 없었습니다. INT 데이터 유형에 사용할 수없는 경우 VARCHAR을 사용해야합니까?MySQL의 INT 데이터 유형

답변

1

값을 의미 SQL에있는 정수의 경우 :

-2147483648 through 2147483647 

바이트 크기는 4 바이트입니다.

다른 최대 값 :

BigInt: -9223372036854775808 through 9223372036854775807 (8 bytes) 
SmallInt: -32768 through 32767 (2 bytes) 
TinyInt: 0 through 255 (1 byte) 

이 원하는 문자 또는 문자열 값을 받아 dosent "-"U 삽입 할 경우

varchar를 사용 데이터 형식을 "-"

1

문자를 삽입하려면 VARCHAR(45) 또는 TEXT 데이터 유형을 사용하십시오.

1

Varchar 데이터 형식이 필요합니다.

그것은 지능 및 특수 기호를 모두 같은 지원 '-'

어떤 산술 operaion을하지 않을 경우 다음 할 수 있습니다 사용 VARCHAR 또는 텍스트 데이터 형식

관련 문제