Oracle里的整型与null问题

最近学习使用Oracle,

1,建表的时候发现int数据类型会报错,一查才发现,Oracle没有int型,只有integer
而且integer不是标准的oracle数据类型,为了兼容才有的。

数据库中以number(38)的精度处理。smallint等也是一样。

Oracle原有存储数字的数据类型是number
number可以存储浮点数,也可以存储整数;
number(8,1)存储小数位为1位,总长度为8的浮点数,如果小数位数不足,则用0补全;
number(8)存储总长度为8的整数;

2,Oracle中只有null,没有空串,而MySQL是区分null和""的

猜你喜欢

转载自www.cnblogs.com/sdysyhj/p/9861025.html