2014-03-25 35 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數據類型爲此。

它將同時支持INT和特殊符號,如「 - 」然後

如果你不打算做任何算術operaion意味着你可以 使用VARCHAR或文本數據類型