• Oracle varchar与varchar2的区别


    varchar -- 存放定長的字符数据,最长2000個字符;varchar2 -- 存放可变长字符数据,最大长度为4000字符。

    varchar2是oracle提供的独特的数据类型oracle保证在任何版本中该数据类型向上和向下兼容但不保证varchar,这是因为varchar是标准sql提供的数据类型有可能随着sql标准的变化而改变

    char对于不够位数的用空格添补,varchar2不用。可以试着比较一下。

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

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

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

    varchar2和varchar的目前没有区别,不过ocacle以后的版本就不支持varchar类型,如果想新版本的数据库兼容就不要用varchar,如果想和其它数据库兼容就不要用varchar2

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

    varchar2 nvarchar2 中文存储及所占字节的问题

  • 相关阅读:
    AcWing356 次小生成树(lca)
    牛客 Rinne Loves Edges(dp)
    软件的生命周期和测试流程
    软件测试的学习经历回顾-第一天
    java List集合
    c#Socket通信
    c#线程2
    c#线程1
    c#Linq联合查询
    c#拓展方法
  • 原文地址:https://www.cnblogs.com/langtianya/p/6652540.html
Copyright © 2020-2023  润新知