关于Access开发建表时的字段数据类型使用建议(使用Access和SQL Server数据库时)-红尘如烟
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


关于Access开发建表时的字段数据类型使用建议(使用Access和SQL Server数据库时)

发表时间:2012/12/25 17:01:52 评论(15) 浏览(58853)  评论 | 加入收藏 | 复制
   
摘 要:Access开发建表时的字段数据类型使用建议
正 文:
    根据实际经验,在用Access进行开发时,如果后台数据库是用的Access或SQL Server,综合兼容性原因、性能原因、计算结果精确度原因的因素,建议大家只使用以下数据类型,其它数据类型能不用就最好不用。

Access SQL Server 说明
是/否 bit 必须要禁止为空值(Null),如果后台数据库是SQL Server,当使用链接表连接到Access时,是否型字段存在空值会造成数据无法编辑,会始终提示写入冲突。
数字(长整型) int 因为它的是经过特别优化的,所以具有更好的性能。字节(byte)、数字(整型)(smallint)虽然取值范围比它小,性能却没有它好。
货币 money 用于存储货币金额。小数位不超过4位的非金额数据,也建议采用该类型,因为它是经过特别优化的,具有更好的性能。
数字(小数) decimal 当需要存储小数位超过4位的数据时,使用此类型。不要使用单精度(float)、双精度(real),这两种类型采用的是浮点运算,进行计算时,你将得不到精确的结果。
日期/时间 datetime 要注意Access中的取值范围是100-1-1至9999-12-31,而SQL Server中的取值范围是1753-1-1至9999-12-31。
文本、备注 nvarchar Server中nvarchar最多允许存储8000个字符,除非会超出这一上限,否则尽量不要用ntext等类型,因为ntext类型和Access之间存在兼容性问题,会出现一些奇怪的错误。

Access软件网交流QQ群(群号:198465573)
 
 相关文章
【access通用工具源码】access表生成器  【红尘如烟  2010/8/1】
SQLserver数据类型  【Access软件网整理  2010/11/15】
SQL SERVER中数据类型详解  【风行  2011/3/19】
建议尽量少用单精度、双精度数据类型的原因  【红尘如烟  2011/4/30】
【Access源码示例】VBA获取表中字段的数据类型示例,通过代码...  【红尘如烟  2012/10/9】
常见问答
技术分类
相关资源
文章搜索
关于作者

红尘如烟

文章分类

文章存档

友情链接