char是固定长度的字节,varchar是可变长度的字节,nchar是unicode编码的固定字符长度。 如:12345 在char(6)存储为123456加一个空格,共6个字节。 中国 在char(6)存储为中国加两个空格,共6个字节。 12345 在varchar(6)存储为123456,共5个字节。 中国 在varchar(6)存储为中国,共4个字节。 nchar(6)对汉字和半角字符处理时一样的,即可以存储6个汉字,也可以存储6个字母~