Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có thể chèn một hàng mới ở đầu bảng MySQL không?

Thứ tự trả về kết quả khi không có mệnh đề ORDER BY phụ thuộc vào RDBM. Trong trường hợp của MySQL, hoặc ít nhất là hầu hết các công cụ, nếu bạn không chỉ định rõ ràng thứ tự thì nó sẽ tăng dần, từ các mục cũ nhất đến mới. Vị trí của hàng "vật lý" không quan trọng. Tôi không chắc liệu tất cả các công cụ mysql có hoạt động theo cách đó hay không. Tức là trong PostgreSQL, thứ tự "mặc định" hiển thị các hàng được cập nhật gần đây nhất trước tiên. Đây có thể là cách một số công cụ MySQL hoạt động.

Dù sao, vấn đề là - nếu bạn muốn các kết quả được sắp xếp theo thứ tự - hãy luôn chỉ định thứ tự sắp xếp, đừng chỉ phụ thuộc vào thứ gì đó mặc định có vẻ hoạt động. Trong trường hợp bạn muốn thứ gì đó tầm thường - bạn muốn người dùng theo thứ tự giảm dần, vì vậy chỉ cần sử dụng:

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. PHP không hiển thị kết quả từ truy vấn MYSQL

  2. array_push () so với $ array [] =.... Cái nào nhanh nhất?

  3. JPA TemporalType.Date đưa ra ngày sai

  4. Tối ưu hóa ĐẶT HÀNG BẰNG

  5. Làm thế nào để chuyển đổi các ký tự lạ này? (à «, Ã, ì, ù, Ã)