varchar2和varchar的區別

來源:趣味經驗館 1.22W

varchar2和varchar的區別

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

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

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

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

熱門標籤