varchar和varchar2的區(qū)別是什么呢?小編發(fā)現(xiàn)不少人對這個問題感興趣,今天我們就來看看他們的區(qū)別吧。
varchar是標準sql里的,varchar2是oracle所提供的獨有的數(shù)據(jù)類型。
varchar對于漢字占兩個字節(jié),對于數(shù)字,英文字符是一個字節(jié),占的內存小,varchar2一般情況下把所有字符都占兩字節(jié)處理。具體要看數(shù)據(jù)庫使用的字符集,比如GBK,漢字就會占兩個字節(jié),英文1個,如果是UTF-8,漢字一般占3個字節(jié),英文還是1個。
varchar對空串不處理,varchar2將空串當做null來處理。varchar存放固定長度的字符串,最大長度是2000,varchar2是存放可變長度的字符串,最大長度是4000。如果是要更換不同的數(shù)據(jù)庫,例如mysql,那么就用varchar,如果就用oracle,那么用varchar2比較好一點。
看完這篇文章,有沒有解答你心中的疑惑呢?
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com