Пользователи, знакомые с Oracle или MS SQL, достаточно быстро адаптируются к работе с PostgreSQL. Все дело в том, что эти СУБД поддерживают стандарт SQL, поэтому многие команды работают схожим образом.
PostgreSQL поддерживает стандарт на очень хорошем уровне. Об этом можно узнать в приложении к документации Соответствие стандарту SQL.
PostgreSQL поддерживает почти все основные возможности стандарта SQL:2023. Из 177 обязательных возможностей, которые требуются для полного соответствия «Основной» функциональности, PostgreSQL обеспечивает совместимость как минимум для 170. Кроме того, он реализует длинный список необязательных возможностей.
Конечно, могут быть и отличия от стандарта в реализации команд, а некоторые вообще есть только в PostgreSQL. Разобраться с соответствием отдельных команд стандарту, опять же, поможет документация. Их полный список приведен в разделе Команды SQL. А в описании каждой команды, ближе к концу, есть раздел Совместимость. Именно здесь описаны отличия от стандарта. Например, заглянув на страничку VALUES, можно узнать, что:
VALUES соответствует стандарту SQL. Указания LIMIT и OFFSET являются расширениями PostgreSQL.
А такие команды, как VACUUM, ANALYZE, являются расширениями PostgreSQL и отсутствуют в стандарте.
