oracle之VARCHAR2(50 CHAR) 和VARCHAR2(50) 區別?


首先要明白的是:根據字符集不同,varchar2(50)這樣在gbk可存25個漢字,utf8可存16個漢字

這里的50相當於50BYTE,是按字節計數,50CHAR是按字符計數。

對於多字節字符(如漢字),varchar2(50)僅能存儲25個漢字,而varchar2(50char)能存儲50個漢字。

 

所以我們在設計數據表的字段時,一定要注意到這兩者的區別如:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM