varchar#为什么varchar可以省略嘛

如题所述

归结如下:

    varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;

    2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;

    3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,

    大部分情况下建议使用varchar2类型,可以保证更好的兼容性。

    varchar2是oracle提供的独特的数据类型

    oracle保证在任何版本中该数据类型向上和向下兼容

    但不保证varchar,这是因为varchar是标准sql提供的数据类型

    有可能随着sql标准的变化而改变.

    varchar是被废弃的类型,oracle目前都使用varchar2

    varchar也可以用,但不确保未来的版本是否还支持

温馨提示:答案为网友推荐,仅供参考