開心生活站

位置:首頁 > IT科技 > 

varchar與varchar2的區別

IT科技2.5W

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

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