De reden waarom ik PostgreSQL meestal vóór MySQL voorstel, is omdat MySQL verre van de standaard is (SQL-gewijs). Het ondersteunt niet het gebruik van vensterfuncties (versie 8.4), algemene tabeluitdrukkingen (8.4), CHECK-beperkingen , EXCEPT/MINUS-operator, zelfs FULL OUTER JOINs... Ook al heb je misschien nog nooit van deze woorden gehoord, je zult die concepten op een gegeven moment moeten gebruiken.
Ik raad je ten zeerste aan om met PostgreSQL te beginnen, dan kun je leren wat "echte" SQL is. Vervolgens kunt u beslissen of MySQL voldoende is of niet.
PS Ik ben begonnen met MySQL en ik had er spijt van. Ik gebruik nu PostgreSQL en ik ben er dol op.