在Jet engine (Access)数据库中存储64位整数
本文关键字:存储 64位 整数 数据库 Jet engine Access | 更新日期: 2023-09-27 18:06:14
如何将64位整数存储到Jet Engine数据库中是最好/最有效/消耗内存最少的方法?我很确定他们的整数是32位
MSAccess支持的最大整数类型是NUMBER
(FieldSize= LONG INTEGER
)但这不是64位。
http://msdn.microsoft.com/en-us/library/ms714540 (v = vs.85) . aspx
要存储大至64位的数字,您需要使用DOUBLE
或DECIMAL
类型,但DOUBLE
没有"整数精度",并且DECIMAL
有开销
或者您可以使用CURRENCY
类型并忽略小数。http://www.w3schools.com/sql/sql_datatypes.asp
有关所有数据类型的细微差别的更多细节,您可以查看这里:http://office.microsoft.com/en-us/access-help/introduction-to-data-types-and-field-properties-HA010233292.aspx
EDIT:尽管您在DOUBLE
中有有限数量的有效数字,正如@ho1在下面的评论中指出的那样。如果磁盘存储空间紧张,可以通过推断代码中的数字来使CURRENCY
工作,但最好的选择可能是DECIMAL