Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ANSI SQL Manual

Can anyone recommend a good ANSI SQL reference manual?

I don't necessary mean a tutorial but a proper reference document to lookup when you need either a basic or more in-depth explanation or example.

Currently I am using W3Schools SQL Tutorial and SQL Tutorial which are ok, but I don't find them "deep" enough.

Of course, each major RDBMS producer will have some sort of reference manuals targeting their own product, but they tend to be biased and sometime will use proprietary extensions.

EDITED: The aim of the question was to focus on the things database engines have in common i.e. the SQL roots. But understanding the differences can also be a positive thing - this is quite interesting.

like image 356
Adrian Avatar asked Nov 11 '09 10:11

Adrian


People also ask

What are ANSI standards for SQL?

The “ANSI Standard” for SQL There is no such thing as “ANSI Standards,” as ANSI does not develop standards. Instead, there's American National Standards and other documents written by ANSI-approved committees of standards developing organizations.

What is the difference between SQL and ANSI SQL?

"ANSI SQL" is a series of standards for modeling and manipulating data. "SQL" is whatever bits of ANSI SQL a SQL engine vendor chooses to implement, plus whatever else they want to add.

What is the latest ANSI SQL standard?

SQL:2016 or ISO/IEC 9075:2016 (under the general title "Information technology – Database languages – SQL") is the eighth revision of the ISO (1987) and ANSI (1986) standard for the SQL database query language. It was formally adopted in December 2016.

Is SQL both ANSI and ISO standard?

Both ANSI and the ISO/IEC have accepted SQL as the standard language for relational databases. When a new SQL standard is simultaneously published by these organizations, the names of the standards conform to conventions used by the organization, but the standards are technically identical.


1 Answers

Here's the ‘Second Informal Review Draft’ of SQL:1992, which seems to have been accurate enough for everything I've looked up. 1992 covers most of the stuff routinely used across DBMSs.

like image 119
bobince Avatar answered Oct 19 '22 09:10

bobince