如图所示,比如LOG OBJECT和 REMARK 都保存了“AAA”内容 实际占用的大小是AAA大小还是最大值?还有varchar和varchar2 实际保存大小是?
char(30)的话 保存aaa 也是占用30空间别?
oracle的 varchar2(1000) 实际保存的 也只是aaa大小?
char 和varchar的区别是char如果插入的不满, 会自动填充空格,varchar不会,
varchar2和varchar的区别是 varchar2最大4000,varchar是2000,而且varchar如果填入的是字母,数字,占用1个字节,汉字2个字节,而varchar2是所有都占用2个字节;
所以 1 char(30)插入aaa也是30,
varchar2 插入aaa是6