Para C# eu uso o VSCode e C# Dev Kit, como nosso amigo citou. Rodo todos os comandos no terminal(uso Linux). Visual Studio hoje acho loucura, muito pesado e grande parte dos recursos eu nem uso. Teve epoca que codei no Vim com plugin OmniSharp.
Para aprendizado tanto faz MySQL, SQLServer ou Postgres(apesar de preferir este), os três sao muito parecidos. Use aquilo resolva seu problema.
Como disse anteriormente, acho que IDEs hoje nao valem muito a pena, salvo raras exceções como Jetbrains. Um bom editor de código e dominio de ferramentas no terminal são suficientes para qualquer programador.
Como disse sobre Devkit ao nosso amigo, não curti muito. prefiro a extensão C# com vscode-explorer ou em linha de comando para se acostumar.
sobre banco de dados, não sabia da existência do postgress, irei pesquisar.