查看错误日志:

对于decimal(6,5),整数占1位,小数占5位,一共占用空间1+3=4个字节
对于decimal(9,0),整数部分9位,每9位需要4个字节,一共占用空间4个字节
对于decimal(8,3),整数占5位,小数占3位,一共占用空间3+2=5个字节。
至此,常用的MySQL数据类型验证完毕~
对于CHAR,VARCHAR和TEXT等字符类型,M指定的都是字符的个数。对于CHAR,最大的字符数是255。对于VARCHAR,最大的字符数与字符集有关,如果字符集是latin1,则最大的字符数是65532(毕竟每一个字符只占用一个字节),对于utf8,最大的字符数是21844,因为一个字符占用三个字节。本质上,VARCHAR更多的是受到行大小的限制(最大为65535个字节)。对于TEXT,不受行大小的限制,但受到自身定义的限制。










