这是Access SQL参考(Access
2010)的最新版本。
但是,根据@Remou的回答提供的指南是Microsoft提供的最有用的资源,并指出它们已经使用了10多年,并且没有考虑对Access 2007ACE时代所做的更改(即,多值数据类型-不寒而栗!)
明智的一句话:《 Access SQL参考》中包含的包含和遗漏错误过多,因此在此不做详细介绍,因此这里是一个简短的示例:
CREATE TABLE语句(Microsoft Access SQL)
CREATE TEMPORARYTABLEAccess从未支持语法,而且Access甚至没有临时表功能。看起来有人在编写“帮助”,从而认为Access符合SQL-92,从而将它从SQL-92规范中取消了!
WITH COMPRESSION仅在Access的ANSI-92查询模式**中支持语法。如果指出这一点将是有帮助的。
Quote:“您可以
NOTNULL在
CONSTRAINT适用于…的多字段命名命名子句中使用..-
CONSTRAINT再次,这不是Access的功能,尝试使用该语法会产生错误。
DEFAULT:能够
DEFAULT为列指定值非常有用,Access确实支持该语法,但此帮助页面中缺少该语法。
IDENTITY:《 Access SQL参考》中缺少此关键字,因此在此页上可以轻松找到该关键字。
CHECK约束:可能是Access SQL的最强大功能之一,但几乎 所有 Microsoft文档中 都
没有,仅在几篇文章中作了简要介绍。
就像我说的,这只是一页!是的,我已经就这些错误向Microsoft和Access
Team提供了反馈(实际上,他们每次发布新版本),但是这些错误仍然存在:(
这是指Access专有的ANSI-92查询模式,请勿与SQL-92标准混淆。访问不符合SQL-92,并且遗憾的是永远不会符合SQL-92,甚至不符合入门级SQL-92。这似乎访问团队已经从帮助去除其ANSI-92查询模式页,可能是因为包含例如太包含错误
LIMITTO nn ROWS在
ORDER BY不受任何接入或它的SQL语法的支持。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)