Mogę odpowiedzieć za MySQL. Nie znam PostgreSQL.
Domyślna kolejność generalnie nie jest kolejnością wstawiania.
W przypadku InnoDB kolejność domyślna zależy od kolejności odczytywania indeksu dla zapytania. Możesz uzyskać te informacje z planu EXPLAIN.
W przypadku MyISAM zwraca zamówienia w kolejności, w jakiej są odczytywane z tabeli. To może być kolejnością wstawiania, ale MyISAM ponownie wykorzysta luki po usunięciu rekordów, więc nowsze wiersze mogą być przechowywane wcześniej.
Nic z tego nie jest gwarantowane; to tylko efekt uboczny obecnej implementacji. MySQL może zmienić implementację w następnej wersji, zmieniając domyślną kolejność zestawów wyników, bez naruszania żadnego udokumentowanego zachowania.
Więc jeśli potrzebujesz wyników w określonej kolejności, powinieneś użyć ORDER BY
na Twoje pytania.