我最近正在研究sql,关于数据类型精度的问题出现了。为什么数字数据类型的长度由其精度定义。
提前致谢。
答案 0 :(得分:0)
为什么数字数据类型的长度由其精度定义。
因为数字的基础属性之一是其十进制值,具体取决于应用程序。某些应用需要比其他应用更精确。例如,货币值可能不需要超过2个小数位,而某些浮点算术值可能需要8或9个位置。精度由应用程序的需求驱动。
为了定义数值数据类型,SQL使用精度和比例值提供了几个精度级别。了解精度的极限可以帮助优化存储空间和计算速度。
并非所有数值数据类型(例如Integer
都需要精度值。