Mysql 我理解int(M)对吗?

Mysql 我理解int(M)对吗?,mysql,Mysql,你能回答我的一些问题吗 如果我声明一个字段int1 unsigned或int11 unsigned,在这两种情况下,我可以存储0到4294967295位? int1意味着我只能在mysql编辑器中看到我的数字的1位数?用int11我能看到11位数吗?但是如果我能存储最多4294967295个10位数,11是什么意思? 存储内存总是4字节如果我存储,例如134或4294967295,所需的空间是否相同? 试图阅读官方手册,但不太清楚 谢谢,当您使用零填充属性进行左填充时,位数有意义。 它不影响值的

你能回答我的一些问题吗

如果我声明一个字段int1 unsigned或int11 unsigned,在这两种情况下,我可以存储0到4294967295位? int1意味着我只能在mysql编辑器中看到我的数字的1位数?用int11我能看到11位数吗?但是如果我能存储最多4294967295个10位数,11是什么意思? 存储内存总是4字节如果我存储,例如134或4294967295,所需的空间是否相同? 试图阅读官方手册,但不太清楚


谢谢,当您使用零填充属性进行左填充时,位数有意义。 它不影响值的范围


可用的最大值取决于是否使用无符号。

当使用零填充属性进行左填充时,位数有意义。 它不影响值的范围

可用的最大值取决于是否使用无符号

对 整数可以是负数,需要符号 对 对 整数可以是负数,需要符号 对
我不使用zerofill属性。所以最好使用int1、int11还是什么都不改变?如果不使用zerofill属性,可以省略指定位数。没有什么变化。再见!我想我必须输入一个值,否则MySql将默认值设置为10。有什么好的手册可以理解这种行为吗?正如我已经写过的,如果不需要填充,就不必担心int-size。看看这篇文章的好文档!我终于明白M的意思了!谢谢nick rulez;我不使用zerofill属性。所以最好使用int1、int11还是什么都不改变?如果不使用zerofill属性,可以省略指定位数。没有什么变化。再见!我想我必须输入一个值,否则MySql将默认值设置为10。有什么好的手册可以理解这种行为吗?正如我已经写过的,如果不需要填充,就不必担心int-size。看看这篇文章的好文档!我终于明白M的意思了!谢谢nick rulez;