char(2),存‘ab’和‘张三’,分配的存储空间都是一样的,假如是utf8编码,也就是分配了23个字节的空间,但是‘ab’只是占用了23个字节里的2个字节用于存储ab,其他空间都空白填充了,而张三正好占用了6个字节的空间
分配的存储空间是固定的
char(2)只有2个字节的空间,多的会被截断如果你不希望浪费空间,可以选text类型,而不是char(2)