Question

Is there an official SQL standard? I.e. I want to understand what type of expression is supported by SQL language and how this expression evaluated by server? What documents are using for implementation SQL based databases?

Was it helpful?

Solution

There is an official SQL standard from the ISO/ANSI committee.

Some information can be found here: http://en.wikipedia.org/wiki/Sql

However the specification itself is not freely available. You might find some drafts of older specs in the internet if you search for it.

A nice explanation of the (yet a bit old) ANSI 99 standard is here: https://mariadb.com/kb/en/sql-99-complete-really/

Here is a compilation of at least the BNF syntax for various versions of the standard

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top