zoukankan      html  css  js  c++  java
  • oracle之VARCHAR2和NVARCHAR2的区别

    区别一:
    VARCHAR2(size type),size最大为4000,type可以是char也可以是byte,不标明type时默认是byte(如:name VARCHAR2(60))。

    NVARCHAR2(size),size最大值为2000,单位是字符

    区别二:
    VARCHAR2最多存放4000字节的数据,最多可以可以存入4000个字母,或最多存入2000个汉字(数据库字符集编码是GBK时,varchar2最多能存放2000个汉字,数据库字符集编码是UTF-8时,那就最多只能存放1333个汉字,呵呵,以为最大2000个汉字的傻了吧!)

    NVARCHAR2(size),size最大值为2000,单位是字符,而且不管是汉字还是字母,每个字符的长度都是2个字节。所以nvarchar2类型的数据最多能存放2000个汉字,也最多只能存放2000个字母。并且NVARCHAR2不受数据库字符集的影响。

    所以想要存更多的中文选nvarchar2比较好,因为字符集不是2个字节,比如utf8的三个字节时,只能存1333个汉字。不管选哪个中文最大还只能是2000

    本文摘自

    https://www.cnblogs.com/dt520/p/10141797.html

  • 相关阅读:
    如何使用Apache设置404页面
    字符串函数积累
    isset() unset()
    set_exception_handler 自定义异常处理
    phpMailer中文说明[转]
    我的PHPMailer_v5.1 使用
    PHPMailer_v5.1 使用[转]
    PHP错误和异常处理
    几个 PHP 的“魔术常量”
    九宫格布局(demo16.03.14)
  • 原文地址:https://www.cnblogs.com/rdchen/p/13211705.html
Copyright © 2011-2022 走看看