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不受數據庫字符集的影響。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM