1. char 和 varchar的区别
char的长度是固定的,在存储中比如存储“abc”,char(6),实际在库中存储的是“abc ”
varchar 长度是可变的,还是以上例子,在库中存储的就是“abc”
2. varchar 和 varchar2 的区别
varchar 存储汉字2个字节,英文一个字节,存储空用空字符串表示
varchar2 存储任何字符都按照两个字节,存储空,用null表示
3. varchar2 和 nvarchar2 的区别
varchar2 最多可以存放4000字节的数据,最多可以存入4000个字母,或者最多存储2000个汉字。(但是在GBK字符集中可以存储2000个汉字,在utf-8中最多存储1333个汉字)
nvarchar2 不受字符集影像,字符或者汉字都可以存储2000个