1.char长度固定,varchar2长度可变。例如,存储字符串“123”,char(10)表示存储的内容占10个字节:123 (包含7个空格),varchar2(20)只占用3个字节:123当存储小于10时,按实际长度存储。综上,可以判断出char比varchar2效率高但浪费空间。
注:varchar最长为4000字节,char最长为2000字节
2.对于varchar和varchar2暂时未测出不同之处。varchar可以与其他数据库兼容,varchar2是oracle独有的。oracle推荐使用varchar2。