天天看点

Access 和 SQL 数据类型的比较

Access 和 SQL 数据类型的比较
作者:吴镜坤   来源:佳宜驿站整理   时间:2005-8-15 0:50:48   点击:2228
Microsoft Access 数据库和 Microsoft Access 项目之间数据类型的比较
Microsoft Access 数据类型  SQL Server 数据类型
 Yes/No   bit
 Number(字节型)  tinyint
  Number(长整型)   int
 Number(单精度浮点型)   real
 Number(双精度浮点型)  float
  Currency   money
  smallmoney
   Decimal/numeric   decimal
  numeric
   Date/Time   datetime
  smalldatetime
 AutoNumber(增量)   int(带有定义的 Identity 属性)
 Text (n)   varchar(n)
  nvarchar(n)
 Memo   text
 OLE Object  图像
 Replication ID(也称作全球唯一标识符 (GUID))  uniqueidentifier (仅适于 SQL Server 7.0)
 Hyperlink  ntext(但超级链接没有激活)
(无等价的数据类型)  nchar
(无等价的数据类型)  varbinary
(无等价的数据类型)  用户定义
(无等价的数据类型)  smallint
(无等价的数据类型)  timestamp
(无等价的数据类型)  char
   nchar
注意:
  1. 在 Access 项目中,前缀“n”代表“国家的”,意思是这个数据类型是启用 unicode 的。在 Access 数据库中,全部文本列在默认情况下都是启用 unicode 的。
  2. 在 Access 项目中,与 Access 数据库的 AutoNumber 数据类型等价于已具有“识别”属性定义的 int 数据类型。这个数据类型包含了由系统生成的、可以唯一标识表中每行的序列值(如雇员标识号)。当向具有“识别”列的表中插入一个值时, Access 根据上一次使用的“识别”值(在“识别种子”属性中设置)和一个在创建列时指定的增量值(在“识别递增量”属性中设置),自动产生下一个字段值。要将这个数据类型的行为与 Autonumber 数据类型的行为相似,请将“识别种子”和“识别递增量”属性值设置为“1”。
  3. Microsoft Access 在 Access 数据库的 Yes/No 数据类型中存储 0 或 -1。Access 将 0 解释为“ 0”、“否”或“假”,将其他任意值解释为 “-1”、“是”或“真”。相比较而言,SQL Server 在 bit 数据类型中存储一个 0 或 (+1)。Access 项目将 0 解释为“假”,而将 (+1) 解释为“真”。尽管 ntext 数据类型不存储活动的超级链接,但是可通过在 Access 项目中将控件与任一文本字段绑定,并将“是超级链接”属性设置为“真”,来激活 Access 项目中窗体上的超级链接。
●免责声明: 本站属非营利性网站,所发表的作品均来自网友个人原创作品或转贴自报刊、杂志、互联网,作品中所涉及的思想、内容、观点与本站立场无关;如果认为转贴文章侵犯了你的版权,请来信告知,我们会在第一时间予以删除。——特此声明!
责任编辑: KinKun