Изучаю базы данных. В уроках используется MySQL. Можно ли заменить его на PostgreSQL без потери совместимости?
Во-первых, MySQL не в полной мере поддерживает стандарт SQL-92, PostgreSQL почти полностью поддерживает SQL:2011. Во-вторых, принципы работы СУБД существенно отличаются во множестве моментов. Так что скорее всего вы столкнётесь с несовместимостями. Лучше возьмите учебник и изучайте SQL, а не его диалекты.
Нельзя. Точнее крайне нежелательно. У них сильно разные настройки, внутренние механизмы оптимизации, стандарты SQL отличаются