时间: 2021-07-31 作者:daque
我须要用smallint来延长我的数据域,有人能报告我,我能否须要把smallint变化为integer或把smallint变化为decimal?本能上哪个最佳?这个题目贴于2005年1月6日 你须要决定数据是如何样运用的,而且你须要如何样去遏制它,smallint的取值范畴是-32768到32767。最小的integer值是-2,147,483,648,而最大的integer的值是2,147,483,647,即使你不妨猜测到所生存的数的值比± 2十亿大(或小),那么该当商量运用decimal,而不是integer。 你大概也须要商量运用decimal而不是integer不妨更好地遏制了列定义域,比方,即使你只须要小于99999的值,那么decimal(5,0)大概比用integer好得多,这是由于它承诺比32767大的值,而不大于99999.