Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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 - Fatal编程技术网

在mysql中,若列数据类型为整数,它是否允许在int数据类型列中存储长值?

在mysql中,若列数据类型为整数,它是否允许在int数据类型列中存储长值?,mysql,Mysql,假设我想在int data type列中存储long值,它将允许我存储它?,如下所述: MySQL支持SQL标准整数类型integer(或INT)和SMALLINT。作为标准的扩展,MySQL还支持整数类型TINYINT,MEDIUMINT,以及BIGINT。下表显示了每种整数类型所需的存储和范围 +-----------+---------+----------------------+----------------------+ | Type | Storage | Min

假设我想在int data type列中存储long值,它将允许我存储它?

,如下所述:

MySQL支持SQL标准整数类型
integer
(或
INT
)和
SMALLINT
。作为标准的扩展,MySQL还支持整数类型
TINYINT
MEDIUMINT
,以及
BIGINT
。下表显示了每种整数类型所需的存储和范围

+-----------+---------+----------------------+----------------------+ | Type | Storage | Minimum Value | Maximum Value | | | (Bytes) | (Signed/Unsigned) | (Signed/Unsigned) | +-----------+---------+----------------------+----------------------+ | TINYINT | 1 | -128 | 127 | | | | 0 | 255 | +-----------+---------+----------------------+----------------------+ | SMALLINT | 2 | -32768 | 32767 | | | | 0 | 65535 | +-----------+---------+----------------------+----------------------+ | MEDIUMINT | 3 | -8388608 | 8388607 | | | | 0 | 16777215 | +-----------+---------+----------------------+----------------------+ | INT | 4 | -2147483648 | 2147483647 | | | | 0 | 4294967295 | +-----------+---------+----------------------+----------------------+ | BIGINT | 8 | -9223372036854775808 | 9223372036854775807 | | | | 0 | 18446744073709551615 | +-----------+---------+----------------------+----------------------+ +-----------+---------+----------------------+----------------------+ |类型|存储|最小值|最大值| ||(字节)|(有符号/无符号)|(有符号/无符号)| +-----------+---------+----------------------+----------------------+ |TINYINT | 1 |-128 | 127| | | | 0 | 255 | +-----------+---------+----------------------+----------------------+ |SMALLINT | 2 |-32768 | 32767| | | | 0 | 65535 | +-----------+---------+----------------------+----------------------+ |MEDIUMINT | 3 |-8388608 | 8388607| | | | 0 | 16777215 | +-----------+---------+----------------------+----------------------+ |国际| 4 |-2147483648 | 2147483647| | | | 0 | 4294967295 | +-----------+---------+----------------------+----------------------+ |BIGINT | 8 |-9223372036854775808 | 9223372036854775807| | | | 0 | 18446744073709551615 | +-----------+---------+----------------------+----------------------+
“long”值所需的数据类型将为其定义“long”。在一些常见情况下,它表示4字节整数(
INT
,在MySQL中),而在其他常见情况下,它表示8字节整数(
BIGINT
,在MySQL中);在不太常见的情况下,它可能意味着完全不同的宽度。

不,int类型有一些限制,您可以使用bigint代替。