如果Oracle 的字符集是Utf-8, varchar2(4000)最多可以存1333個漢字,而varchar2(4000 char)其實和varchar2(1333 char)一樣,也是只能存1333個漢字;
如果Oracle的字符集是GBK,一個漢字是2個字節的話,varchar2(4000)最多可以存2000個漢字,而varchar2(4000 char)其實和varchar2(2000 char)一樣,也是只能存2000個漢字;
本文解析了在不同字符集下Oracle数据库中VARCHAR2类型的字段所能存储的最大汉字数量。包括UTF-8和GBK两种常见字符集的具体存储限制。
如果Oracle 的字符集是Utf-8, varchar2(4000)最多可以存1333個漢字,而varchar2(4000 char)其實和varchar2(1333 char)一樣,也是只能存1333個漢字;
如果Oracle的字符集是GBK,一個漢字是2個字節的話,varchar2(4000)最多可以存2000個漢字,而varchar2(4000 char)其實和varchar2(2000 char)一樣,也是只能存2000個漢字;

被折叠的 条评论
为什么被折叠?