我知道char,int,numeric,但我不知道用于百分比的是什么?
答案 0 :(得分:6)
取决于数据库 - DECIMAL是最明显的数据类型,精度为2。但Oracle没有DECIMAL数据类型 - 它只是NUMBER,能够指定精度。
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指出的那样,没有特定的百分比类型。