MySQL中int,bigint,smallint和tinyint的区别与长度的含义
2015-01-20 14:06
483 查看
1 bigint
取值范围: -2^63到2^63 -1, 即 -9223372036854775808到9223372036854775808, 总共19位
储存大小:8个字节
注意:bigint已经有长度了,在mysql建表中的length只是用于显示的位数
2 int
取值范围: -2^31到2^31 -1 ,即-2147483648到2147483647, 总共10位
储存大小:4个字节
说明:int的SQL-92同义字为integer
3 smallint
取值范围: -2^15到2^15 -1, 即 -32768到32767
存储大小:2个字节
4 tinyint
取值范围: 0到255的整型数据
存储大小:1个字节
5 小结注意问题
int(M) 在 integer 数据类型中,M 表示最大显示宽度。在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。和数字位数也无关系 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。
取值范围: -2^63到2^63 -1, 即 -9223372036854775808到9223372036854775808, 总共19位
储存大小:8个字节
注意:bigint已经有长度了,在mysql建表中的length只是用于显示的位数
2 int
取值范围: -2^31到2^31 -1 ,即-2147483648到2147483647, 总共10位
储存大小:4个字节
说明:int的SQL-92同义字为integer
3 smallint
取值范围: -2^15到2^15 -1, 即 -32768到32767
存储大小:2个字节
4 tinyint
取值范围: 0到255的整型数据
存储大小:1个字节
5 小结注意问题
int(M) 在 integer 数据类型中,M 表示最大显示宽度。在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。和数字位数也无关系 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。
相关文章推荐
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- 转:mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- 转 mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- mysql中int、bigint、smallint 和 tinyint的区别与长度的含义