Mysql
 sql >> база данни >  >> RDS >> Mysql

Възможно ли е да се вмъкне нов ред в горната част на MySQL таблицата?

Редът, в който се връщат резултатите, когато няма клауза ORDER BY, зависи от RDBM. В случай на MySQL, или поне на повечето двигатели, ако не посочите изрично реда, в който той ще бъде нарастващ, от най-старите към новите записи. Къде се намира реда "физически" няма значение. Не съм сигурен дали всички mysql двигатели работят по този начин. Тоест в PostgreSQL редът "по подразбиране" показва първо най-скоро актуализираните редове. Това може да е начинът, по който работят и някои от MySQL двигателите.

Както и да е, въпросът е - ако искате резултатите да са подредени - винаги посочвайте реда на сортиране, не зависи само от нещо по подразбиране, което изглежда работи. В случай, че искате нещо тривиално - искате потребителите в низходящ ред, така че просто използвайте:

SELECT * FROM users ORDER BY id DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пагинация в PDO PHP

  2. Laravel Timestamp се актуализира без изрично обаждане за това

  3. MySQL - СУМ на група времеви разлики

  4. Използване на UUID като първичен ключ с Laravel 5

  5. Как да се свържем дистанционно с MySQL база данни, разположена на нашия споделен сървър