私が通常MySQLの前にPostgreSQLを提案する理由は、MySQLが標準からかけ離れているためです(SQLに関して)。ウィンドウ関数(8.4バージョン)、一般的なテーブル式(8.4)、CHECK制約の使用はサポートされていません。 、EXCEPT / MINUS演算子、完全外部結合...これらの単語を聞いたことがない場合でも、ある時点でこれらの概念を使用する必要があります。
PostgreSQLから始めることを強くお勧めします。そうすれば、「実際の」SQLとは何かを学ぶことができます。次に、MySQLで十分かどうかを判断できます。
P.S.私はMySQLから始めましたが、後悔しました。私は現在PostgreSQLを使用しており、気に入っています。