Q:请问VARCHAR2(128)能存多少个汉字?‘
A:看看什么字符集,或者看单个汉字几个字节lengthb
Q:请问怎样查看你所提出的两个问题?
A:oracle中length()与lengthb()区别
SQL> select length('阿猪') from dual;
LENGTH('阿猪')
--------------
2
SQL> select lengthb('阿猪') from dual;
LENGTHB('阿猪')
---------------
4
区别:length求得是字符长度,lengthb求得是字节长度。
Q:字符集是:NLS_CHARACTERSET UTF8
LENGTH('阿猪')
--------------
2
LENGTHB('阿猪')
---------------
6
请问VARCHAR2(128)能存多少个汉字,如何算多谢?
A:128/3
来源: http://www.itpub.net/thread-940815-1-1.html
本文解析了Oracle数据库中VARCHAR2类型字段的字符与字节长度计算方式,特别是针对UTF8字符集下汉字占用的空间大小,并提供了LENGTH与LENGTHB函数的区别及使用案例。
2230

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



