为何数据库类型中的precision与scale采用当前命名方式?
困惑:数据库中PRECISION与SCALE的命名逻辑
我一直难以理解为何数据库类型中的precision与scale会采用这样的命名方式。我对precision和scale有着不同的理解。
我对PRECISION的理解
在我看来,precision指的是小数点右侧的位数。例如,1的precision低于1.0001。
我对SCALE的理解
Scale指的是数值的可变动范围。例如,0 - 1000的scale比0 - 10更大;甚至0 - 1.0的scale也比0 - 1更大。
数据库中的PRECISION与SCALE
然而在数据库术语中,二者的定义有所不同:precision是数值的总位数,scale是小数点右侧的位数。
我总是记不住这两个术语的含义,因为无法理解其命名逻辑。希望各位能帮助我理解它们为何会采用这样的命名方式。
内容的提问来源于stack exchange,提问作者Nelssen
相关产品推荐
相关产品推荐

