MySQL中的INT,TINYINT,MEDIUMINT,BIGINT是否接受字符“ - ”?我在列中使用了数据类型INT,内部数据的字符为“ - ”。不知怎的,它不接受它。如果INT数据类型不可能,我应该使用VARCHAR吗?
答案 0 :(得分:1)
如果要插入字符,请使用VARCHAR(45)
或TEXT
数据类型。
答案 1 :(得分:1)
你必须使用 Varchar DataType。
它将支持Int和特殊符号,如' - '
如果您不打算进行任何算术运算,那么您可以 使用Varchar或文本DataType
答案 2 :(得分:1)
SQL中整数的值为:
-2147483648 through 2147483647
字节大小为4个字节。
其他最大值:
BigInt: -9223372036854775808 through 9223372036854775807 (8 bytes)
SmallInt: -32768 through 32767 (2 bytes)
TinyInt: 0 through 255 (1 byte)
它接受任何字符串或字符串值,如“ - ”
如果要插入“ - ”
,请使用varchar数据类型