По правилам SQL вы не можете рассчитывать на получение записей в любом конкретном порядке, не указав в запросе SQL предложение ORDER BY.
В практике серверы иногда возвращаютзначения в том порядке, в котором они вставлены, в порядке первого созданного индекса или в порядке первичного ключа - но вы не можете рассчитывать на это поведение, и на самом деле я видел изменение поведениямежду окнами обслуживания базы данных или после обновления версии базы данных.Вы определенно не хотели бы рассчитывать на механизм БД, который будет возвращать вам записи в каком-либо конкретном порядке, если вы напишете оператор SELECT без предложения ORDER BY.
Единственный реальный способ вернуть ваши записи вПорядок, в который вы их вставили, состоит в том, чтобы создать столбец метки времени, а затем отсортировать его во время SELECT.Если вы не хотите беспокоиться о заполнении этого столбца в INSERT, автоматически заполняйте этот столбец отметкой времени (в зависимости от вашего механизма БД).