解决方案 »

  1.   

    占用空间长度, 最简单的就声明一个 BLOB 数据这样更容易看出占用情况。
      

  2.   

    假如如2.3楼所说,是占用空间的长度,bigint类型不应该是8Byte 么?
    如果是原类型占用空间+2Byte。那其他的类型也不符合这个规律。
      

  3.   

    一个字母一个byte,tinyint(4)  正好10个字母,所以存储占据10B
    smallint(6)  正好11个字母,所以存储占据11B
    int(11)  正好7个字母,所以占据7B
    bingint(20) 正好10个字母,所以占据10B
    .....所以说,不是说字段值占据的空间长度,而是这个类型声明字符串 tinyint(4) 占据的存储空间啊。