日期:2014-05-16  浏览次数:21144 次

varchar2(4000)与varchar2(4000 char)
varchar2(4000)存储4000byte。
varchar2(4000 char)存储多大容量?4000byte?8000byte?

------解决方案--------------------
varchar2(4000)这个是4000byte
varchar2(4000 char)这个存储的时候不是以byte来衡量的,而是以文字数来计算的,也就是可以存4000个文字,至于一个文字到底有几个byte,并不关心!不过按照我们一个汉字占两个字节来计算的话,你也可以理解为8000byte
------解决方案--------------------
...
探讨
varchar2(4000)这个是4000byte
varchar2(4000 char)这个存储的时候不是以byte来衡量的,而是以文字数来计算的,也就是可以存4000个文字,至于一个文字到底有几个byte,并不关心!不过按照我们一个汉字占两个字节来计算的话,你也可以理解为8000byte