¿Es necesario aprender SQL para el desarrollo de back-end o sería suficiente aprender MySQL?

Primero aclaremos tus dudas ……

MySQL es un RDMS (Sistema de gestión de bases de datos relacionales) que nos permite considerarlo como un contenedor que nos brinda una herramienta para almacenar nuestros datos, también nos da la forma de proteger nuestros datos, respaldarlos si es necesario. Ahora necesitamos alguna forma de hablar con esa herramienta, y Mysql solo entiende SQL que significa lenguaje de consulta estructurado, ya sea que puede usar GUI (phpmyadmin) o usar SQL de esa manera podemos dar comandos a Mysql.

Ejemplo: supongamos que queremos hacer un contacto desde nuestro sitio web. Queremos almacenar el nombre, el correo electrónico y el masaje.

Ahora tenemos que hacer una consulta para almacenar los datos en Mysql. Escribimos esa consulta usando SQL. Y cuando alguien envía algunos datos, activará esa consulta y almacenará esos datos en la base de datos Mysql.

Deberías aprender SQL.

SQL es un lenguaje que le permite interactuar con cualquier sistema de gestión de bases de datos relacionales.

Un sistema de gestión de bases de datos (DBMS) es un software que le permite crear una base de datos. ¡Solo necesita aprender a configurarlo, pero necesitará SQL para hacer realmente algo en ellos!

¡También debe considerar PostgreSQL, así como MySQL!

Hay diferentes dialectos para SQL. Si bien muchos de los comandos serán los mismos en todos los dialectos, existen algunas diferencias, por ejemplo, entre Microsoft Microsofts SQL Server y MySQL o PostgreSQL. También puede encontrar diferentes comandos o procedimientos para cualquier tarea de administración, pero en general, aprender SELECT y JOIN, etc. en un dialecto suele ser bastante portátil a otro (aunque la forma en que se almacenan los datos en el disco es muy diferente)

Si desea realizar un desarrollo de back-end con MySQL, debe comprender MySQL, que incluye SQL como una gran parte, pero además necesita saber cómo administrar un sistema MySQL. Entonces su elección de “suficiente” lo tiene al revés.

MySQL es un DBMS que implementa un dialecto de SQL. No puede aprender a usar MySQL de manera efectiva sin aprender SQL.

¿En qué crees que consiste “aprender MySQL”? ¿Crees que podrás usar MySQL el RDBMS sin conocer SQL del lenguaje de consulta?