本文主要是介绍在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
在数据库中末尾的空格将自动去掉
我的理解是字符长度如果长就用varchar,短就用character
这篇关于在db2中varchar和character有何区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!