varchar和varchar2的區別?

General 更新 2022年9月13日

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比較好一點。

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

相關問題答案
詞和字的區別是什麼?
呵呵和呵的區別是什麼?
詞和詩的區別是什麼?
哪和那的區別意思?
從和叢的區別是什麼?
heart和mind的區別?
usually和often的區別?
原因和目的的區別?
抱歉和不好意思的區別?
意麵和麵條的區別?