文章出處
文章列表
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 中文存儲及所占字節的問題
文章列表
全站熱搜