I want to be data scientist so some told me to learn sql but i found mysql .. so i am curious about the difference between Sql and mysql
SQL stands for "Structured Query Language." It's the language used to perform queries as by most database vendors.
MySQL is a specific product that uses the SQL language.
Put another way:
SQL = the English Language
MySQL = some novel that was written using the English language
All of the different databases have their own dialect of SQL. They're 95% identical, and it's pretty easy to pick up a new dialect, so it's not a big deal. Just be aware of that fact.
MySQL vs SQL. Differences and benefits - SQL - Code with Mosh Forum
Differences between MySQL and SQL Server - Stack Overflow
What is the difference between MySQL, Oracle SQL, and others?
MySql vs SQL?
How do MySQL and MS SQL Server compare in terms of performance?
Are there any limitations to using MySQL compared to MS SQL Server?
Which database is more popular, MySQL or MS SQL Server?
Videos
One thing you have to watch out for is the fairly severe differences in the way SQL Server and MySQL implement the SQL syntax.
Here's a nice Comparison of Different SQL Implementations.
For example, take a look at the top-n section. In MySQL:
SELECT age
FROM person
ORDER BY age ASC
LIMIT 1 OFFSET 2
In SQL Server (T-SQL):
SELECT TOP 3 WITH TIES *
FROM person
ORDER BY age ASC
Lots of comments here sound more like religious arguments than real life statements. I've worked for years with both MySQL and MSSQL and both are good products. I would choose MySQL mainly based on the environment that you are working on. Most open source projects use MySQL, so if you go into that direction MySQL is your choice. If you develop something with .Net I would choose MSSQL, not because it's much better, but just cause that is what most people use. I'm actually currently on a Project that uses ASP.NET with MySQL and C#. It works perfectly fine.