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

Sqlite3 не вмъква няколко реда по ред

В релация няма ред

В релация няма ред (т.е. в това, което хората обикновено неправилно наричат ​​„таблица“), защото релацията е набор, а не списък или масив.

Ако хората не нарекоха неправилно отношенията "маси", тогава никой нямаше да очаква поръчка от тях. За съжаление те правят, което води до безброй погрешни схващания, които са толкова често срещани, че написах статия:

  • Ами ако ви кажа, че няма таблици в релационни бази данни?

Накратко - не очаквайте никаква поръчка от който и да е набор (това включва отношения). Ако искате поръчка, използвайте sort в SQL. Ако искате конкретна поръчка, добавете стойност на цяло число, която можете да сортирате, за да получите реда, от който се нуждаете.

(Или не използвайте релационни бази данни - има други типове бази данни, които поддържат сортирани структури като масиви. Релационните бази данни не поддържат масиви - поне не трябва - и няма имплицитен ред във всяка релация.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете таблица с два или повече външни ключа с помощта на Android Room?

  2. SQLite JSON_ARRAY_LENGTH()

  3. Интегриране на SQLCipher с greenDAO

  4. Използване на SQLCipher с Android

  5. Избор на база данни за създаване на две свързани таблици?