发布网友 发布时间:2022-04-23 03:42
共2个回答
热心网友 时间:2022-05-01 08:01
char还是要管的,char类型存放定长字符串,性能比varchar2 高很多。int在oracle里本来就不存在,只是在oracle10g之前为了兼容一些人编程习惯,保留了这个东西,在10g之前你用desc查看用int建立起来的表字段类型是number(38),而并非你用的int。何况用int时oracle默认存储为number(38),这也太浪费了。其他类型就不必说了
热心网友 时间:2022-05-01 09:19
被你说的雷到了,刚试了一下,没有问题的。
int会自动被ORACLE当做NUMBER(38),只是一个NUMBER类型的子类型,char的话,有的场合是需要字符串定长更便于数据处理和管理的,相对用的少,可以暂时不过多关注。