There is NOT other *good reason*.
P.D: But, why? Well, at first SQL was truly small. Then the cost of "just adding" something look easier than redo another lang.
TODAY, SQL is insanely bad and complex.
To the point that you can, literally, learn Rust faster than SQL.
Seriously! look for example how many reserved words you need to be aware of:
https://en.wikipedia.org/wiki/List_of_SQL_reserved_words
P.D: I implement parts of the SQL support for a RDBMS. I think the teams expect >5 years to fully do it.
I bet is possible to implement Rust way faster than that (ie: I mean here for both: Parsing and correctly executing, not all optimization and other concerns)
It’s pretty interesting!
I think its similar to regex that way. There are deficiencies that are hard to objectively defend, but at the end of the day its something i enjoy using and gets the job done.
I accept SQL as an industry standard,and i've been solely focusing on databases for th4 last decade or so, but it is such a horrible language nevertheless...