在Oracle中选择浮点或数字类型时
我在读Oracle中的一些表格,有时他们会用“FLOAT”类型或“NUMBER”来表示相同的值在Oracle中选择浮点或数字类型时,oracle,Oracle,我在读Oracle中的一些表格,有时他们会用“FLOAT”类型或“NUMBER”来表示相同的值 CREATE TABLE sensor_A ( sen_id NUMBER, sen_Rating NUMBER, --here i m wating something like 12,9984 sen_mont DATE, sen_value FLOAT(64), -- here im waiting too something like 0,8
CREATE TABLE sensor_A
( sen_id NUMBER,
sen_Rating NUMBER, --here i m wating something like 12,9984
sen_mont DATE,
sen_value FLOAT(64), -- here im waiting too something like 0,83387
);
所以,当我想用小数保存一个数字时,我应该选择浮点还是数字,有没有更好的选择
提前感谢,EnriqueFLOAT只是Oracle中数字数据类型的别名。所以你可以选择它们中的任何一个,因为它们只是彼此的同义词 见: 浮动[(p)] 具有精度p的数字数据类型的子类型。浮点值为 内部表示为数字。精度p的范围为1到 126个二进制数字。浮点值需要1到22个字节
嗨@Rahul Tripathi!!那他们为什么两者都用??而不仅仅是数字或两者都浮动??我在一家大公司的数据库中查找,我的意思是,人们应该知道他们在做什么,但有二进制精度,而不是十进制精度,所以它不是这么简单。它在内部由
number
表示,但它不仅仅是一个别名-float(5)
与number(5)
不同。解释浮点与数字之间的差异-主要是二进制和十进制精度之间的差异。何时使用每个都是一个应用程序/设计调用,尽管Oracle建议无论如何不要使用ANSI浮点。