Alasan mengapa saya biasanya menyarankan PostgreSQL sebelum MySQL adalah karena MySQL jauh dari standar (dari segi SQL). Itu tidak mendukung penggunaan fungsi jendela (versi 8.4), ekspresi tabel umum (8.4), PERIKSA batasan , KECUALI/MINUS operator, bahkan FULL OUTER JOIN... Meskipun Anda mungkin belum pernah mendengar kata-kata ini, Anda harus menggunakan konsep tersebut di beberapa titik.
Saya sangat menyarankan Anda untuk memulai dengan PostgreSQL, kemudian Anda dapat mempelajari apa itu SQL "asli". Kemudian, Anda dapat memutuskan apakah MySQL cukup atau tidak.
P.S. Saya mulai dengan MySQL dan saya menyesalinya. Saya sekarang menggunakan PostgreSQL dan saya menyukainya.