代码之家  ›  专栏  ›  技术社区  ›  Karim

可与Microsoft Access中的“创建表”一起使用的字段类型

  •  7
  • Karim  · 技术社区  · 15 年前

    我不喜欢为Microsoft Access生成表创建脚本。我还没有找到任何描述各种类型的语法的文档。我有 found the documentation 用于Access中的CREATETABLE语句,但很少提到可以使用的类型。例如:

    CREATE TABLE Foo (MyIdField *FIELDTYPE*)
    

    其中FIELDTYPE是。。。?通过反复试验,我找到了一些类似整数、字节、文本和单数的页面,但我真的希望找到一个记录所有内容的页面,以确保使用正确的页面。

    3 回复  |  直到 15 年前
        1
  •  9
  •   mavnn    15 年前

    我发现下面链接中的表格非常有用:

    http://allenbrowne.com/ser-49.html

    它列出了Access的Gui对每个数据类型的调用、DDL名称、DAO名称和ADO名称(它们都是不同的…)。

        2
  •  4
  •   onedaywhen    15 年前

    有关ACE/Jet的SQL数据定义语言(SQL DDL)主题,Microsoft提供的一些最佳文档可以在以下位置找到:

    Intermediate Microsoft Jet SQL for Access 2000

    特别令人感兴趣的是同义词,它们对于编写可移植SQL代码非常重要。

    需要注意的是,JET4.0版本的SQL DDL语法要求接口处于ANSI-92查询模式;本文提到ADO是因为ADO总是使用ANSI-92查询模式。MS Access界面的默认选项是ANSI-89查询模式,但是从Access2003开始,用户界面可以设置为ANSI-92查询模式。DAO的所有版本都使用ANSI-89查询模式。我不确定AceforAccess2007是否扩展了SQL DDL语法。

    有关查询模式的详细信息,请参见 About ANSI SQL query mode (MDB)

        3
  •  0
  •   Marc    10 年前