存储整数(whole number),可以使用这几种整数类型:
    TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分别使用8,16,24,32,64位存储空间。它们可以存储的值的范围从-2^(N-1)到2^(N-1) – 1,其中N是存储空间的位数。
    整数类型有可选的UNSIGNED(无符号)属性,表示不允许负值,这大致可以使正数的上限提高一倍。例如TINYINT UNSIGNED可以存储的范围是0 ~ 255,而TINYINT的存储范围是-128 ~ 127。
    有符号和无符号类型使用相同的存储空间,并具有相同的性能,因此可以根据实际情况选择合适的类型。
    你的选择决定MySQL是怎么在内存和磁盘中保存数据的。然而,整数计算一般使用64位的BIGINT整数,即使在32位环境也是如此。(一些聚合函数是例外,他们使用DECIMAL或DOUBLE进行计算)。
    MySQL可以为整数类型指定宽度,例如INT(11),对大多数应用这是没有意义的:它不会限制值的合法范围,只是规定了MySQL的一些交互工具(例如MySQL命令行客户端)用来显示字符的个数。对于存储和计算来说,INT(1)和INT(20)是相同的。


    作者:一任天然

    来源:CSDN
    原文:https://blog.csdn.net/yirentianran/article/details/79317385
    版权声明:本文为博主原创文章,转载请附上博文链接!