MS Access前端/ MySQL后端的兼容和推荐数据类型

时间:2010-02-08 15:47:04

标签: mysql ms-access types

我需要一个推荐的MySQL数据类型列表,以便在使用Microsoft Access作为前端时使用。任何人都可以在网上给我一个简洁的文章,或者在这里发一个列表吗?

2 个答案:

答案 0 :(得分:1)

看看这个:Using Connector/ODBC with Microsoft Applications

  

对于所有版本的Access,应启用“连接器/ ODBC返回匹配行”选项。对于Access 2.0,您还应该启用Simulate ODBC 1.0选项。

     

您希望能够更新的所有表中都有一个TIMESTAMP列。为了获得最大的可移植性,请不要在列声明中使用长度规范(在4.1之前的版本中,MySQL中不支持该规范)。

     

...

     

Access无法始终正确处理MySQL DATE列。如果您对这些问题有疑问,请将列更改为DATETIME。

     

...

答案 1 :(得分:1)

这是MS Access,MySQL和SQL Server数据类型的a comparison

需要注意许多棘手的问题;在某些情况下,Access和MySQL为不同的数据类型赋予相同的名称,例如

    Access中的
  • TEXT 是255个字符(类似于MySQL的 TINYTEXT
  • MySQL中的
  • TEXT 是65535个字符(类似于Access的 MEMO

因此,如果您在MySQL中使用 TEXT 字段,则必须在Access中将其作为 MEMO 进行访问。

数字类型也很棘手。 MySQL有每种类型的有符号和无符号版本,但Access没有。例如,

    Access中的
  • BYTE 等同于MySQL的 TINYINT UNSIGNED
  • Access中的
  • INTEGER 等同于MySQL的 SMALLINT (签名)