Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL中的INT数据类型_Mysql_Database_Int_Character - Fatal编程技术网

MySQL中的INT数据类型

MySQL中的INT数据类型,mysql,database,int,character,Mysql,Database,Int,Character,MySQL中的INT、TINYINT、MEDIUMINT、BIGINT是否接受字符“-”?我在一列中使用了数据类型INT,其中的数据具有字符“-”。但不知怎么它不接受。如果不能使用INT数据类型,是否应该使用VARCHAR?如果要插入字符,请使用VARCHAR(45)或TEXT数据类型。必须使用VARCHAR数据类型 它将支持Int和特殊符号,如“-” 如果你不打算做任何算术运算,那么你可以 使用Varchar或text数据类型 SQL中整数的值为: -2147483648 through 21

MySQL中的INT、TINYINT、MEDIUMINT、BIGINT是否接受字符“-”?我在一列中使用了数据类型INT,其中的数据具有字符“-”。但不知怎么它不接受。如果不能使用INT数据类型,是否应该使用VARCHAR?

如果要插入字符,请使用
VARCHAR(45)
TEXT
数据类型。

必须使用VARCHAR数据类型

它将支持Int和特殊符号,如“-”

如果你不打算做任何算术运算,那么你可以 使用Varchar或text数据类型


SQL中整数的值为:

-2147483648 through 2147483647
字节大小为4个字节

其他最大值:

BigInt: -9223372036854775808 through 9223372036854775807 (8 bytes)
SmallInt: -32768 through 32767 (2 bytes)
TinyInt: 0 through 255 (1 byte)
它不接受任何字符或字符串值,如“-”

如果要插入“-”,请使用varchar数据类型