首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

在db2中varchar和character有何区别?请,多谢

2012-02-16 
在db2中varchar和character有何区别?请高手指点,谢谢!在db2中varchar和character有何区别?请高手指点,谢谢

在db2中varchar和character有何区别?请高手指点,谢谢!
在db2中varchar和character有何区别?请高手指点,谢谢!

[解决办法]
character 就是char,
1.最大长度不同,char 最大254 bytes,varchar 最大 32672 bytes
2 存储不同
char(n) 在数据库占用 n 个字节,在数据库中以空格补足,但在取出来时末尾的空格将被去掉

varchar(n) 在数据库中至少占用1个字节,在数据库中末尾的空格将自动去掉,实际占用录入数据长度 +1 或者 +2 字节。

L 数据长度
L+1 bytes L <=M 0 <=M <=256
L+2 bytes L <=M 256 <M <=32672
在数据库中末尾的空格将自动去掉

热点排行