SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Sqlite3 tidak memasukkan beberapa baris secara berurutan

Tidak ada urutan dalam suatu relasi

Tidak ada urutan dalam suatu relasi (yaitu dalam apa yang biasanya orang salah sebut sebagai "tabel") karena relasi adalah himpunan, bukan daftar atau larik.

Jika orang tidak salah menyebut relasi "tabel" maka tidak ada yang akan mengharapkan pesanan dari mereka. Sayangnya mereka melakukannya yang mengarah pada kesalahpahaman yang tak terhitung jumlahnya yang begitu umum sehingga saya menulis sebuah artikel:

  • Bagaimana jika saya katakan tidak ada tabel dalam database relasional?

Singkatnya - jangan mengharapkan pesanan apa pun dari set mana pun (ini termasuk relasi). Jika Anda ingin memesan, gunakan sort dalam SQL. Jika Anda menginginkan urutan tertentu, tambahkan nilai integer yang dapat Anda urutkan untuk mendapatkan urutan yang Anda butuhkan.

(Atau jangan gunakan database relasional - ada tipe database lain yang mendukung struktur terurut seperti array. Database relasional tidak mendukung array - setidaknya tidak mendukung - dan tidak ada urutan implisit dalam relasi apa pun.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Round() Bekerja di SQLite

  2. sqlite dikembalikan:kode kesalahan =1, msg =tidak ada kolom seperti itu:dapur1

  3. Bagaimana menghindari penggunaan + dalam nomor versi dengan SQLiteAssetHelper

  4. bisakah saya membuka database baca sendiri dari folder res/asset di android tanpa menyalin ke folder database

  5. Cara menyimpan konten video dalam database SQLite (bukan jalur video)