SQL stands for Structured Query Language. It’s a standard language for accessing and manipulating databases. MySQL is a database management system, like SQL Server, Oracle, Informix, Postgres, etc.
Back in the day, MySQL was a cheap toy: it didn't have FKs, constraints, sub-queries, and many other basic features that you'd expect in a database. Since then, MySQL has improved substantially to the ...