在sql中使用什么类型的百分比?

时间:2010-07-31 19:40:11

标签: sql mysql

我知道char,int,numeric,但我不知道用于百分比的是什么?

3 个答案:

答案 0 :(得分:6)

取决于数据库 - DECIMAL是最明显的数据类型,精度为2。但Oracle没有DECIMAL数据类型 - 它只是NUMBER,能够指定精度。

bigint,point,blob,varbinary用于什么?

BLOB和VARBINARY通常是同一个 - 它们用于存储二进制内容,如文件和文件。图像。

BIGINT是一个很大范围的整数值。符号范围是-9223372036854775808到9223372036854775807.无符号范围是0到18446744073709551615.

POINT is as I expected - a spatial/geospatial data type,就像你在GPS /等中使用的那样

答案 1 :(得分:3)

取决于您的确切需求。 FLOAT或REAL可用于任意精度。对于指定的精度,请使用NUMERIC。如果您的百分比计算为最接近的整数百分比,则INTEGER就可以了。

如果您的百分比很容易从系统中的数据中获得,请考虑不将它们存储在列中,而是在VIEW中定义计算并从中读取。

答案 2 :(得分:0)

任何数字类型都可以正常运行 - 正如NullUserException指出的那样,没有特定的百分比类型。

相关问题