字符集:
GBK:占两个字节,向下与 GB 2312 编码兼容,向上支持 ISO 10646.1国际编制
utf8:占三个字节,Unicode(万国码)的一种实现方式,可以包含大部分的汉汉字
utf8-md4:utf8的超集占用了四个字节,收纳了更多的汉字
注意:在mysql中,utf8不是真正的utf8,utf8md4才是utf8,这是一个mysql的bug。
字符类型:
分类:char表示是定长,varchar表示是边长,有n的是采用的Unicode编码,长度是没n的两倍,一般用没n的就行,而text是大文本储存。
在5.0以上的mysql中,varchar(n),n代表的是字符,不在是字节,就是说,这个括号里写几就可以存几个东西,无论字母还是汉字。在mysql中,一般采用utf8编码,nvarchar和varchar一般不做区别,varchar就是nvarchar。
char是定长,若存不满用空格填充,消耗空间大,但是索空间分配均匀,索引效率高。
不解释了,题目几个字符自由组合。