Oracle中varchar2类型的字段长度是按照byte来定义的
很多新手在建数据库或添加表、字段时,会这样忽略一个问题:ORACLE中VARCHAR2类型的字段长度是按照byte来定义的。如果数据库使用的字符集是GBK,GB2312或者其他定长字符集的话,这个问题似乎可以被忽略,因为只要把数据库的字段长度/2就可以得到你要限制插入该字段的中文长度了。 但是,如果数据库的字符集是UTF-8呢,杯具了吧,人家是变长的。有人说数据库字段长度/3,这是一定不可取的
转载
2013-10-11 14:50:57 ·
2054 阅读 ·
0 评论