文章出處

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 中文存儲及所占字節的問題


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()