>> Есть SQL и есть множество построителей запросов к базам данных, которые в
>> итоге генерируют предложения на SQL. Количество опций там не то что
>> за 50 - за 5000 переваливает.
> Опций там всего штук 50 наберется, вроде select,insert и прочих ключевых слов.
> А остальное уж аргументы, не путайте их пожалуйста.Вообще-то операторов (команд) там действительно штук 50, а вот опций (аргументов) у них - немеряно, особенно с учетом возможных комбинаций, которые могут существенно влиять на смысл SQL предложения.
Пример:
SELECT c FROM (SELECT c FROM a UNION SELECT c FROM (SELECT a1.c1+a2.c2 c FROM a1 JOIN a2 ON a1.k=a2.k)))
Разных ключевых слов всего 4, зато опций в этом SELECT, по моим прикидкам - 33.
Если же речь идет о ключевых словах, то в PostgreSQL, например, их 627 (http://www.postgresql.org/docs/8.1/interactive/sql-keywords-...)