Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah mungkin untuk menyisipkan baris baru di atas tabel MySQL?

Urutan hasil yang dikembalikan ketika tidak ada klausa ORDER BY bergantung pada RDBM. Dalam kasus MySQL, atau setidaknya sebagian besar mesin, jika Anda tidak secara eksplisit menentukan urutannya, itu akan naik, dari entri terlama ke entri baru. Di mana baris itu berada "secara fisik" tidak masalah. Saya tidak yakin apakah semua mesin mysql bekerja seperti itu. Yaitu, di PostgreSQL, urutan "default" menunjukkan baris yang paling baru diperbarui terlebih dahulu. Ini mungkin cara kerja beberapa mesin MySQL juga.

Pokoknya, intinya adalah - jika Anda ingin hasil yang dipesan - selalu tentukan urutan pengurutan, jangan hanya bergantung pada sesuatu yang default yang tampaknya berfungsi. Jika Anda menginginkan sesuatu yang sepele - Anda ingin pengguna dalam urutan menurun, jadi gunakan saja:

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. Ambil id yang terakhir dimasukkan dengan Mysql

  2. Bagaimana Anda bergabung di tabel yang sama, dua kali, di mysql?

  3. Batalkan permintaan AJAX yang tertunda di aplikasi PHP?

  4. Perbedaan antara mysqli dan mysql?

  5. menyimpan kata sandi dengan aman untuk api tanpa mengenkripsinya