Si empiezas de cero y vas a desarrollar aplicaciones o trabajar con datos, aprende PostgreSQL; si vas a trabajar con PHP, WordPress o un hosting compartido, empieza por MySQL. La decisión pesa menos de lo que parece: SELECT, JOIN, GROUP BY, subconsultas, CTE y funciones de ventana funcionan en los dos, y pasar de uno a otro suele ser cuestión de días. En México, además, las vacantes que mencionan uno u otro están prácticamente parejas.
Respuesta corta: cuál elegir según tu objetivo
- Desarrollo backend o full stack con frameworks modernos: PostgreSQL. Es la base de datos más usada en la encuesta de Stack Overflow 2025 y tiene tipos de datos y extensiones que aprovecharás pronto (JSONB, arreglos, PostGIS).
- PHP, WordPress o sitios en hosting compartido: MySQL. WordPress recomienda MySQL 8.0 o posterior, o MariaDB 10.11 o posterior, y no menciona PostgreSQL en sus requisitos.
- Análisis de datos: cualquiera de los dos. Lo que cuenta es dominar consultas, agregaciones y funciones de ventana; después, conectar Power BI o Python.
- Empresas con tecnología Microsoft (.NET, Power BI, Azure): suma SQL Server; más abajo explico cuándo.
Tabla de diferencias prácticas
| Criterio | MySQL | PostgreSQL |
|---|---|---|
| Licencia | Community Edition con licencia GPL; Oracle vende ediciones comerciales (Enterprise y otras) | PostgreSQL License, una licencia libre y permisiva similar a BSD o MIT |
| Versiones vigentes | Ramas de soporte extendido (LTS) 8.4 y 9.7; desde julio de 2026 las versiones nuevas usan numeración por año y mes (la primera es la 26.7) | 18 (versión menor 18.6); la 19 está en beta |
| Soporte por versión | Las LTS siguen la política de Oracle: 5 años de soporte premier y 3 de soporte extendido. La serie 8.0 llegó al fin de vida en abril de 2026 | 5 años por versión mayor; la 14 deja de recibir correcciones el 12 de noviembre de 2026 |
| Uso en la encuesta de Stack Overflow 2025 | 40.5 % de todos los encuestados; 39.6 % de los profesionales | 55.6 % de todos los encuestados; 58.2 % de los profesionales |
| Motor y transacciones | InnoDB por defecto: transacciones ACID, bloqueo por fila y llaves foráneas | Transaccional y conforme a ACID desde 2001 |
| Tipos de datos destacados | JSON nativo | JSON y JSONB, arreglos y extensiones como PostGIS |
| CTE y funciones de ventana | Sí, incluidas las CTE recursivas | Sí, incluidas las CTE recursivas |
| Comillas para identificadores | Acento grave (backtick); comillas dobles solo con el modo ANSI_QUOTES | Comillas dobles, como el estándar SQL |
| Autoincremento | AUTO_INCREMENT | Columnas de identidad: GENERATED ... AS IDENTITY |
| Mayúsculas y minúsculas al comparar texto | Con la intercalación por defecto (utf8mb4_0900_ai_ci), las comparaciones no distinguen mayúsculas | LIKE sí las distingue; para ignorarlas existe ILIKE, una extensión de PostgreSQL |
Dos datos de contexto: PostgreSQL afirma cumplir al menos 170 de las 177 funciones obligatorias del núcleo de SQL:2023, y aclara que ninguna base de datos relacional cumple el estándar completo. MySQL, por su parte, cambió su numeración en 2026: la 9.7 fue la última con números consecutivos y la 26.7.0 corresponde a julio de 2026. Las LTS reciben solo correcciones, mientras que las de innovación traen funciones nuevas y cambios de comportamiento, y solo tienen soporte hasta la siguiente versión de innovación. Para aprender, instala la LTS más reciente.
Qué piden las vacantes en México
Hicimos un conteo rápido el 2 de octubre de 2026: buscamos cada palabra clave en dos bolsas de trabajo, para todo México y sin filtros, y anotamos el total de resultados que mostraba cada portal.
| Palabra clave | OCC Mundial | Computrabajo México |
|---|---|---|
| PostgreSQL | 234 | 97 |
| MySQL | 227 | 120 |
| SQL Server | 418 | 203 |
Cómo leerlo: los portales cuentan anuncios que mencionan la palabra en cualquier parte, muchos piden varios motores a la vez y las cifras cambian a diario, así que no se pueden sumar ni tomar como tamaño del mercado. Lo que sí muestran es que PostgreSQL y MySQL están parejos y que SQL Server aparece en más anuncios que cualquiera de los dos. Puedes repetir la búsqueda en unos minutos con los enlaces de las fuentes.
SQL estándar: lo que se transfiere entre motores
Como ingeniero, este es el mensaje más importante del artículo: no estás aprendiendo “MySQL” o “PostgreSQL”, estás aprendiendo SQL y modelado relacional. Esto funciona igual o casi igual en los dos:
- Diseño de tablas, llaves primarias y foráneas, normalización y restricciones.
- SELECT con WHERE, ORDER BY, GROUP BY y HAVING, JOIN de todo tipo y subconsultas.
- CTE (WITH), incluidas las recursivas, y funciones de ventana como ROW_NUMBER o sumas acumuladas.
- Transacciones, vistas, índices y procedimientos almacenados (con lenguajes distintos en cada motor).
Y estas son las diferencias que más tropiezan al cambiar de motor:
- Concatenar texto: en PostgreSQL se usa el operador ||; en MySQL, por defecto, || equivale a OR, así que usa CONCAT().
- Comillas: en MySQL los nombres de tablas y columnas van entre acentos graves; en PostgreSQL, entre comillas dobles. Las cadenas, en ambos, entre comillas simples.
- Búsquedas de texto: una consulta con LIKE que en MySQL encuentra “Ana” y “ana” en PostgreSQL solo encuentra una de las dos; ahí necesitas ILIKE o LOWER().
- GROUP BY estricto: MySQL activa por defecto ONLY_FULL_GROUP_BY y PostgreSQL aplica la misma regla: una columna del SELECT que no está agregada debe ir en el GROUP BY o depender funcionalmente de él.
- Autoincremento, fechas y funciones de texto: cambian de nombre o de sintaxis. Ten a mano la documentación de cada motor.
¿Y SQL Server u Oracle?
En la encuesta de Stack Overflow 2025, Microsoft SQL Server lo usó el 30.1 % de los encuestados y Oracle el 10.6 %. En nuestro conteo, SQL Server aparece en más vacantes mexicanas que MySQL o PostgreSQL. Si apuntas a empresas que trabajan con .NET o con el ecosistema de Microsoft, vale la pena aprenderlo después de tu primer motor: SQL Server 2025 Express es gratuito (con bases de datos de hasta 50 GB) y las ediciones Developer están licenciadas para desarrollo y pruebas.
Oracle tiene su propio dialecto y una certificación de SQL (1Z0-071), útil si tu objetivo son empresas que ya lo usan; el curso Aprende Oracle SQL desde cero sigue el orden de ese examen. Para fundamentos de datos en la nube de Microsoft, incluidos los servicios de bases de datos de código abierto en Azure, existe la certificación DP-900; no sustituye saber SQL, pero ordena los conceptos.
Cómo practicar gratis
- Documentación oficial: el tutorial de PostgreSQL y el capítulo de tutorial del manual de MySQL 8.4.
- Ejercicios en el navegador: SQLBolt para lo básico y PostgreSQL Exercises para practicar consultas sobre PostgreSQL.
- Instalación local: los dos tienen imagen oficial en Docker Hub, una forma rápida de levantar el motor sin ensuciar tu sistema.
- Más recursos: la lista completa está en recursos gratis de bases de datos.
Si prefieres un curso guiado en español, estos son los que analizamos, según el motor que usan:
| Curso | Motor | Horas | Práctica evaluada | Actualizado | Puntaje RDC |
|---|---|---|---|---|---|
| SQL de cero: guía práctica con PostgreSQL | PostgreSQL | 16.1 | Sin ejercicios ni cuestionarios | 13 ago 2026 | 8.5 |
| SQL: curso completo de bases de datos | MySQL | 24.3 | 4 cuestionarios | 3 ago 2026 | 8.3 |
| SQL TOTAL en 12 días | MySQL | 7.5 | 38 ejercicios de código y 17 cuestionarios | 23 ene 2026 | 8.3 |
| Master en SQL Server | SQL Server | 33.8 | 14 cuestionarios y tareas | 5 feb 2026 | 8.2 |
| Curso MySQL de cero hasta experto | MySQL | 21.9 | Sin práctica evaluada | 17 jun 2024 | 6.9 |
Para diseño de bases de datos con PostgreSQL, el de Fernando Herrera es el más sólido; para escribir muchas consultas con corrección automática, SQL TOTAL. El curso de MySQL de Tinajero tiene una sección valiosa para montar MySQL en un servidor Linux, pero no se actualiza desde 2024. Más opciones en la categoría de Bases de datos.
Preguntas frecuentes
¿Qué es mejor, MySQL o PostgreSQL?
Ninguno es mejor en todo. PostgreSQL tiene más tipos de datos y extensiones y fue la base de datos más usada en la encuesta de Stack Overflow 2025 (55.6 %). MySQL domina en el ecosistema PHP y WordPress. Para aprender, el SQL que domines en uno te sirve en el otro.
¿Cuál piden más en las vacantes de México?
En un conteo del 2 de octubre de 2026, PostgreSQL y MySQL aparecían en un número parecido de anuncios: 234 y 227 en OCC Mundial, y 97 y 120 en Computrabajo. SQL Server aparecía en más anuncios que ambos.
¿MySQL es gratis?
MySQL Community Edition es gratuita y se distribuye con licencia GPL. Oracle vende además ediciones comerciales con herramientas y soporte. PostgreSQL es completamente libre bajo la PostgreSQL License, similar a BSD o MIT.
¿Qué versión de MySQL instalo para aprender?
Una de las ramas de soporte extendido (LTS), hoy 8.4 o 9.7. La serie 8.0 llegó al fin de vida en abril de 2026, y las versiones de innovación (como la 26.7) cambian con frecuencia y solo tienen soporte hasta la siguiente.
¿Puedo aprender SQL sin instalar nada?
Sí. SQLBolt y PostgreSQL Exercises funcionan en el navegador. Cuando quieras practicar con tu propia base de datos, instala PostgreSQL o MySQL de forma local o con su imagen oficial de Docker.