Why I don’t like SQL

Had a discussion with some friends where I said I don’t like SQL and consider it an atavism. They disagreed and said that SQL is a very insightful language and is much cooler that, say, Javascript. I probably need to summarize why I don’t like SQL, so at least I myself understand the source of my dissatisfaction.

2 Comments


  1. SQL is a DSL that works brilliantly for it’s domain, which is retrieving and modifying repositories. It works better than say traditional procedural/imperative languages in the sense that it deals with sets, rather than individual items of data or even enumerable collections for that matter. For the longest time, SQL had been relegated to a fairly basic and archaic feature set, but with the new ANSI features being included in the TSQL dialect (2008 and 2011-denali) it has made it even more relevant in this day and age. But when it comes to dealing with procedural/imperative programming, it does not hold well and it shouldn’t, because that is not the domain it was intended for. Anyhow, I look forward to hearing your side of the argument. (Great blog btw)

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *