当前位置: 代码迷 >> Oracle技术 >> varchar2(4000)与varchar2(4000 char),该如何解决
  详细解决方案

varchar2(4000)与varchar2(4000 char),该如何解决

热度:292   发布时间:2016-04-24 08:28:26.0
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
  相关解决方案