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比較好一點。
看完這篇文章,有沒有解答你心中的疑惑呢?
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com