當前位置:生活全書館 >

IT科技

> varchar與varchar2的區別

varchar與varchar2的區別

varchar和varchar2的區別是什麼呢?小編髮現不少人對這個問題感興趣,今天我們就來看看他們的區別吧。

varchar與varchar2的區別

varchar是標準sql裡的,varchar2是oracle所提供的獨有的資料型別。

varchar對於漢字佔兩個位元組,對於數字,英文字元是一個位元組,佔的記憶體小,varchar2一般情況下把所有字元都佔兩位元組處理。具體要看資料庫使用的字符集,比如GBK,漢字就會佔兩個位元組,英文1個,如果是UTF-8,漢字一般佔3個位元組,英文還是1個。

varchar對空串不處理,varchar2將空串當做null來處理。varchar存放固定長度的字串,最大長度是2000,varchar2是存放可變長度的字串,最大長度是4000。如果是要更換不同的資料庫,例如mysql,那麼就用varchar,如果就用oracle,那麼用varchar2比較好一點。

看完這篇文章,有沒有解答你心中的疑惑呢?

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/w0l9zq.html