sql数据类型中,类型(M)中的M是什么意思。

SQL数据类型:数字类型,日期和时间类型,字符串(字符和字节)类型,空间类型和 JSON数据类型。
对于整数类型,M表示最大显示宽度。对于浮点和定点类型, M是可以存储的总位数(精度)。对于字符串类型, M是最大长度。允许的最大值M取决于数据类型。
int (3)和int(5)可以存入的值得范围(有符号)大小是一样的都是 (-2147483648,2147483647),
如果存入的是大于5且小于int取值范围的数,这个时候M的限制就没有用了,存入的就是你输入的数。
create table 表名 (a int (3),b int(5) zerofill);在b中存入一个小于 5位的数,因为有zerofill填充,所以当数小于五位,会在前面添0。如果没有zerofill就还是存入的数。
总结,M就是最大的有效显示长度,与取值范围无关。
sql数据类型中,类型(M)中的M是什么意思。_第1张图片

你可能感兴趣的:(sql数据类型中,类型(M)中的M是什么意思。)