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

MySQL vs PostgreSQL según su documentación oficial (consultada el 2026-10-02)
CriterioMySQLPostgreSQL
LicenciaCommunity Edition con licencia GPL; Oracle vende ediciones comerciales (Enterprise y otras)PostgreSQL License, una licencia libre y permisiva similar a BSD o MIT
Versiones vigentesRamas 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ónLas 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 20265 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 202540.5 % de todos los encuestados; 39.6 % de los profesionales55.6 % de todos los encuestados; 58.2 % de los profesionales
Motor y transaccionesInnoDB por defecto: transacciones ACID, bloqueo por fila y llaves foráneasTransaccional y conforme a ACID desde 2001
Tipos de datos destacadosJSON nativoJSON y JSONB, arreglos y extensiones como PostGIS
CTE y funciones de ventanaSí, incluidas las CTE recursivasSí, incluidas las CTE recursivas
Comillas para identificadoresAcento grave (backtick); comillas dobles solo con el modo ANSI_QUOTESComillas dobles, como el estándar SQL
AutoincrementoAUTO_INCREMENTColumnas de identidad: GENERATED ... AS IDENTITY
Mayúsculas y minúsculas al comparar textoCon la intercalación por defecto (utf8mb4_0900_ai_ci), las comparaciones no distinguen mayúsculasLIKE 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.

Resultados por palabra clave el 2026-10-02 (un mismo anuncio puede aparecer en varias filas)
Palabra claveOCC MundialComputrabajo México
PostgreSQL23497
MySQL227120
SQL Server418203

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

Si prefieres un curso guiado en español, estos son los que analizamos, según el motor que usan:

Cursos de SQL analizados (datos de Udemy verificados el 2026-10-02)
CursoMotorHorasPráctica evaluadaActualizadoPuntaje RDC
SQL de cero: guía práctica con PostgreSQLPostgreSQL16.1Sin ejercicios ni cuestionarios13 ago 20268.5
SQL: curso completo de bases de datosMySQL24.34 cuestionarios3 ago 20268.3
SQL TOTAL en 12 díasMySQL7.538 ejercicios de código y 17 cuestionarios23 ene 20268.3
Master en SQL ServerSQL Server33.814 cuestionarios y tareas5 feb 20268.2
Curso MySQL de cero hasta expertoMySQL21.9Sin práctica evaluada17 jun 20246.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.

Roberto Delgado

Ingeniero en Sistemas Inteligentes · San Luis Potosí, México

Escribo guías con datos verificables y enlaces a las fuentes. Si algo cambió (un precio, una versión, un examen), avísame y lo actualizo.