在使用过程中发现中文字符在不同数据库中占用的字节的数量不一致
原因是数据库编码格式不同
但是即便如此,也可能是因为表的编码格式不同
在GBASE中可以使用下述语句查看表的编码格式
SHOW CREATE TABLE TABLE_NAME;
这里查出来的GBASE的编码格式是UTF-8
这个语句在DB2里面是不可以使用的,要使用其他办法查到数据库的编码方式
参考
在GBASE中,比如对于varchar(5)字段名字A的字段,最多可以插入五个中文字符,插入五个中文字符之后length(A)=15
在DB2中,比如对于varchar(5)字段名字A的字段,最多可以插入两个中文字符,插入五个中文字符之后length(A)=4