您的位置:首页 > 数据库

Access 和 SQL 数据类型的比较

2010-03-23 10:54 309 查看
Access 和 SQL 数据类型的比较
作者:吴镜坤 来源:佳宜驿站整理 时间:2005-8-15 0:50:48 点击:2228

Microsoft Access 数据库和 Microsoft Access 项目之间数据类型的比较

Microsoft Access 数据类型SQL Server 数据类型
 Yes/Nobit
 Number(字节型)tinyint
Number(长整型)int
 Number(单精度浮点型)real
 Number(双精度浮点型)float
Currencymoney
smallmoney
Decimal/numericdecimal
numeric
Date/Timedatetime
smalldatetime
AutoNumber(增量)int(带有定义的 Identity 属性)
Text (n)varchar(n)
nvarchar(n)
Memotext
OLE Object图像
Replication ID(也称作全球唯一标识符 (GUID))uniqueidentifier (仅适于 SQL Server 7.0)
Hyperlinkntext(但超级链接没有激活)
(无等价的数据类型)nchar
(无等价的数据类型)varbinary
(无等价的数据类型)用户定义
(无等价的数据类型)smallint
(无等价的数据类型)timestamp
(无等价的数据类型)char
 nchar
注意:

在 Access 项目中,前缀“n”代表“国家的”,意思是这个数据类型是启用 unicode 的。在 Access 数据库中,全部文本列在默认情况下都是启用 unicode 的。

在 Access 项目中,与 Access 数据库的 AutoNumber 数据类型等价于已具有“识别”属性定义的 int 数据类型。这个数据类型包含了由系统生成的、可以唯一标识表中每行的序列值(如雇员标识号)。当向具有“识别”列的表中插入一个值时, Access 根据上一次使用的“识别”值(在“识别种子”属性中设置)和一个在创建列时指定的增量值(在“识别递增量”属性中设置),自动产生下一个字段值。要将这个数据类型的行为与 Autonumber 数据类型的行为相似,请将“识别种子”和“识别递增量”属性值设置为“1”。

Microsoft Access 在 Access 数据库的 Yes/No 数据类型中存储 0 或 -1。Access 将 0 解释为“ 0”、“否”或“假”,将其他任意值解释为 “-1”、“是”或“真”。相比较而言,SQL Server 在 bit 数据类型中存储一个 0 或 (+1)。Access 项目将 0 解释为“假”,而将 (+1) 解释为“真”。尽管 ntext 数据类型不存储活动的超级链接,但是可通过在 Access 项目中将控件与任一文本字段绑定,并将“是超级链接”属性设置为“真”,来激活 Access 项目中窗体上的超级链接。

免责声明: 本站属非营利性网站,所发表的作品均来自网友个人原创作品或转贴自报刊、杂志、互联网,作品中所涉及的思想、内容、观点与本站立场无关;如果认为转贴文章侵犯了你的版权,请来信告知,我们会在第一时间予以删除。——特此声明!
责任编辑: KinKun
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: