mysql int类型长度
时间: 2023-07-09 22:55:21 浏览: 105
MySQL5.7-data_type
在MySQL中,整数类型(INTEGER)的长度可以使用以下关键字指定:
- TINYINT:占用1个字节,范围为-128~127;
- SMALLINT:占用2个字节,范围为-32768~32767;
- MEDIUMINT:占用3个字节,范围为-8388608~8388607;
- INT或INTEGER:占用4个字节,范围为-2147483648~2147483647;
- BIGINT:占用8个字节,范围为-9223372036854775808~9223372036854775807。
需要注意的是,整数类型的长度只影响存储的位数,而不影响数值范围。例如,TINYINT(3)和TINYINT(10)在存储-128~127之间的数时,占用的空间是一样的,都是1个字节。
在MySQL中,整数类型还可以添加UNSIGNED关键字,表示无符号整数。例如,TINYINT UNSIGNED的范围为0~255,而不是-128~127。UNSIGNED关键字可以扩大整数类型的取值范围,但会占用更多的存储空间。
阅读全文