怎么做关不掉的网站,在哪个网站做民营企业申报,盘锦网站优化,注册了域名怎么添加到自己的网站这个20可以理解为数据宽度#xff0c;不是取值范围。
整数类型
对于整数类型(int#xff0c;bigint)#xff0c;取值范围是固定的#xff0c;例如#xff1a;int的取值范围是#xff1a;-2147483648 - 2147483647#xff0c;就只能存这个范围的数#xff0c;无论写in…这个20可以理解为数据宽度不是取值范围。
整数类型
对于整数类型(intbigint)取值范围是固定的例如int的取值范围是-2147483648 - 2147483647就只能存这个范围的数无论写int(3)还是写int(20)都不数据的取值范围。
那写这个有什么用呢 其实是在底层存储的时候不一样写了int(20)如果只存了一个3其实是在3前面补空格的补充到20位的宽度。 补空格是默认的方式也可以zerofill关键字可以填充0例如int(20)存3填充0的话存储的就是00000 00000 00000 00003
所有整数类型和这个一致
字符串类型
对于字符串类型这个范围就用的上了标识多少就只能存多少字符多存了就会丢失。
浮点数类型
对于浮点数类型和整数一样这个范围基本没有影响。
常用数据类型的取值范围
数据类型取值范围占用字节tinyint-128 - 1271int-2147483648 - 21474836474bigint-9223372036854775808 - 92233720368547758078
更多MySQL列类型可以参考我的这篇文章 详解MySQL列类型