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類型,可以保證更好的兼容性。
--------------------- 
作者:萬能的程序媛 
來源:CSDN 
原文:https://blog.csdn.net/honeygirls/article/details/81660092 

https://blog.csdn.net/honeygirls/article/details/81660092
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章