mysql 数据类型中的显示宽度int(display width)

int(3)并不是代表mysql中数据存储的 长度,而是数据显示的宽度,int类型数据的存储 为4个字节,无符号时取值范围是0-2的32次方减一。3代表select时当前字段显示的宽度,如果使用zerofill的话,当字段长度小于 显示长度时,左侧会通过0补齐,如果字段长度大于显示长度时,则原样输出。

只有数据类型时数据长度表示的是显示长度,当为char类型时,表示的是当前字段可存储的字节数,为varchar时,表示的是可存储的空间的最大值,字符型时,只有char类型为定长字段,text,blob,varchar均为变长。text 不区分大小写,blob区分大小写

你可能感兴趣的:(mysql,数据库)