数据库中数据类型的长度

时间:2016-01-30 15:20:19

标签: sql database

我最近正在研究sql,关于数据类型精度的问题出现了。为什么数字数据类型的长度由其精度定义。

提前致谢。

1 个答案:

答案 0 :(得分:0)

  

为什么数字数据类型的长度由其精度定义。

因为数字的基础属性之一是其十进制值,具体取决于应用程序。某些应用需要比其他应用更精确。例如,货币值可能不需要超过2个小数位,而某些浮点算术值可能需要8或9个位置。精度由应用程序的需求驱动。

为了定义数值数据类型,SQL使用精度和比例值提供了几个精度级别。了解精度的极限可以帮助优化存储空间和计算速度。

并非所有数值数据类型(例如Integer都需要精度值。