> В том-то и дело, что SQL везде разный ещё, там диалекты. То есть таблица в одной СУБД и таблица в другой СУБД тоже могут различаться.

SQL это в первую очередь стандарт. Разные СУБД отличаются разными возможностями/особенностями по этому он по разному в них реализован. Но это не означает то существуют какие то фундаментальные отличия в этих реализациях.