我的意思并不是“基本SQL”,而是强烈的规范和规范与伟大数据库(如SQL Server,Oracle等)之间的实现之间的差异。
(来源:amazon.com)
oReilly and Associates的SQL In a Nutshell。它涵盖了所有5种主要的SQL方言,它们之间的差异,以及列出的每个功能/功能。 (ANSI SQL99,Oracle,MySql,Postgres和SQL Server)。
学习差异的首要方法是在各种数据库中工作。
SQL Server,Oracle和MySql都提供免费(快速)版本。此外,如果您想稍微提高一点,您可以获得约50美元的SQL Server开发人员版本。
甲骨文:http://www.oracle.com/technology/products/database/xe/index.html
SQL Server http://www.microsoft.com/express/sql/default.aspx
MySQL http://dev.mysql.com/downloads/
简单的事情:
PostgreSQL世界上更先进的开源和更多ANSI SQL-compliant数据库
各种RDBMS ANSI SQL一致性:http://troels.arvin.dk/db/rdbms/