mysql中,TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT的取值范围,以及后面括号中具体数值的意思
2014-09-10 17:41
706 查看
TINYINT:一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255
SMALLINT:一个小整数。有符号的范围是-32768到32767,无符号的范围是0到65535
MEDIUMINT:一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范围是0到16777215
INT:一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295
BIGINT:一个大整数。有符号的范围是-9223372036854775808到9223372036854775807,无符号的范围是0到18446744073709551615
至于类型后面的数值,该这样理解,比如:
tinyint(1) 和 tinyint(3) 没什么区别,占用字节都是一位,存储范围都是一样的!,1和3分别表示显示长度,那显示长度该怎么理解呢?
tinyint(3) zerofill ,当插入的数据少于3位的时候,左边自动补零,这才是限制显示长度啊,其他的都不变,比如.tinyint(1),和tinyint(3)没什么区别,存123都能存 的下,而如果tinyint(3) zerofill 的话,插入值 12,会存储012,zerofill自动左边补零,这才是限制显示长度
SMALLINT:一个小整数。有符号的范围是-32768到32767,无符号的范围是0到65535
MEDIUMINT:一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范围是0到16777215
INT:一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295
BIGINT:一个大整数。有符号的范围是-9223372036854775808到9223372036854775807,无符号的范围是0到18446744073709551615
至于类型后面的数值,该这样理解,比如:
tinyint(1) 和 tinyint(3) 没什么区别,占用字节都是一位,存储范围都是一样的!,1和3分别表示显示长度,那显示长度该怎么理解呢?
tinyint(3) zerofill ,当插入的数据少于3位的时候,左边自动补零,这才是限制显示长度啊,其他的都不变,比如.tinyint(1),和tinyint(3)没什么区别,存123都能存 的下,而如果tinyint(3) zerofill 的话,插入值 12,会存储012,zerofill自动左边补零,这才是限制显示长度
相关文章推荐
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- Mysql数值类型int、bigint、smallint 和 tinyint取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql整型数值范围区分INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT,tinyint(1) tinyint(3)
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint与tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- mysql中bigint、int、mediumint、smallint与tinyint的取值范围
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- MySQL整型:TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT的范围
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围