oracle 插入数据之坑--------oracle字符类型varchar2一个中文占多少字节


如果你误认为是两个字节,那就大错特错了

Oracle 一个中文汉字 占用几个字节,要根据Oracle中字符集编码决定 查看oracle server端字符集

 select userenv('language') from dual;

 

如果显示SIMPLIFIED CHINESE_CHINA.ZHS16GBK,一个汉字占用两个字节;
如果显示SIMPLIFIED CHINESE_CHINA.AL32UTF8,一个汉字占用三个字节.
 
经过查询,我的oracle显示的结果:AMERICAN_AMERICA.AL32UTF8,所以如果要求30个汉字以内的话,varchar2(90),而不是varchar2(60)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM