数据库中数据长度(理解)和几种int数据类型的区别

MySQL数据库中几种int数据类型的区别

数据库中数据长度(理解)和几种int数据类型的区别_第1张图片

整数类型

整数类型在这里显示的宽度和数据类型的取值范围是没有任何关系的,这里的宽度指的是你数据显示的最大的宽度个数。如果插入的长度大于你所显示的值,只要该值是该类型的取值范围,都会显示出来。
例如:int(4)我存放一个10001,他最终显示的还是10001;

字符串类型

字符串类型就不一样了,不管是char还是varcher他们的宽度就是定义了字符串最大的长度。
例如:varcher(10),如果你输入了一个21个字符的密码,那么保存的只有20个,就会少一个。

其他

浮点和日期等数据类型对数据的宽度没有要求,一般也不设置,默认是0

你可能感兴趣的:(数据库中数据长度(理解)和几种int数据类型的区别)