¿Cuál es la diferencia entre una base de datos en SQL y una en MySQL?
Son dos cosas diferentes:
SQL es un Lenguaje de Consulta Estructurado (Structured Query Language) específico al acceso a bases de datos relacionales el cual permite especificar diversos tipos de operaciones sobre las mismas.
MySQL ( al igual que SQL server, PostgreSQL, Oracle, DB2, Ingres) es un gestor de bases de datos que usan sentencias* basadas en SQL.
MySQL (www.mysql.com) es una de las bases de datos más populares desarrolladas bajo la filosofía de código abierto y se integra perfectamente con PHP y Apache entre otros, aparte de ser compatible con más sistemas operativos.
*Sentencias son declaraciones similares a un conjunto de comandos, que permiten indicar la operacion a realizar sobre una base dedatos (consultas, registro de información, etc.)
Nicolás Barbosa