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

Sqlite3 không chèn nhiều hàng theo thứ tự

Không có thứ tự nào trong một mối quan hệ

Không có thứ tự trong một quan hệ (tức là cái mà mọi người thường gọi không chính xác là "bảng") vì quan hệ là một tập hợp, không phải danh sách hoặc mảng.

Nếu mọi người không gọi sai các quan hệ là "bảng" thì không ai có thể mong đợi một thứ tự từ chúng. Thật không may, họ làm điều đó dẫn đến vô số quan niệm sai lầm phổ biến đến mức tôi đã viết một bài báo:

  • Điều gì sẽ xảy ra nếu tôi nói với bạn rằng không có bảng nào trong cơ sở dữ liệu quan hệ?

Tóm lại - đừng mong đợi bất kỳ thứ tự nào từ bất kỳ tập hợp nào (điều này bao gồm các quan hệ). Nếu bạn muốn đặt hàng, hãy sử dụng sort trong SQL. Nếu bạn muốn một đơn đặt hàng cụ thể, hãy thêm một giá trị số nguyên mà bạn có thể sắp xếp để nhận được đơn hàng bạn cần.

(Hoặc không sử dụng cơ sở dữ liệu quan hệ - có những loại cơ sở dữ liệu khác hỗ trợ cấu trúc được sắp xếp như mảng. Cơ sở dữ liệu quan hệ không hỗ trợ mảng - ít nhất là không nên - và không có thứ tự ngầm định nào trong bất kỳ mối quan hệ nào.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm vi phạm khóa ngoại trong SQLite

  2. SQLiteOpenHelper:phương thức onCreate () không được gọi trên thiết bị vật lý

  3. Cách liệt kê tên bảng từ DB sqlite - Android

  4. Cách sử dụng _COUNT trong BaseColumns

  5. (Android) Tìm đường dẫn / Android trong bộ nhớ trong