1. 程式人生 > >Oracle中varchar2和varchar有什麼區別

Oracle中varchar2和varchar有什麼區別

1.varchar2是oracle提供的獨特的資料型別 oracle保證在任何版本中該資料型別向上和向下相容 但不保證varchar,這是因為varchar是標準sql提供的資料型別 有可能隨著sql標準的變化而改變。

2.char對於不夠位數的用空格添補,而varchar和varchar2不用。

varchar和varchar2目前沒有本質的區別,但是varchar2是oracle提供的獨特的資料型別,oracle保證在任何版本中該資料型別向上和向下相容,但不保證varchar,因為varchar是標準sql提供的資料型別,有可能隨著sql標準的變化而改變。nvarchar2位元組的儲存大小是所輸入字元個數的兩倍;varchar漢字按著二個位元組來存放,非漢字按照一個位元組來儲存。最大4000