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

Mengapa mungkin menggunakan nilai string numerik untuk mengatur bidang integer di MySQL, dan apakah ini fitur yang akan selalu berfungsi?

MySQL cukup lemah dalam banyak hal, secara default memperbaiki kesalahan ini dengan melakukan semua yang bisa dilakukan agar tidak terjadi kesalahan.

MySQL memang memiliki mode ketat yang tidak mengizinkan perilaku itu

http://dev.mysql .com/doc/refman/5.7/en/sql-mode.html#sql-mode-strict

Untuk info lebih lanjut.

'Fitur' ini juga dapat menyebabkan masalah kinerja, membandingkan sengatan dengan int yang diindeks membuat indeks tidak berguna (dalam beberapa kasus, terkadang pengoptimal dapat melihat ini dan hanya memasukkan input)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan pemicu di MySql untuk membuat kunci asing

  2. MYSQL menghitung rata-rata dalam hitungan

  3. Doctrine QueryBuilder:Hubungan ManyToOne di mana lebih dari satu subEntitas harus cocok

  4. Datetime mysql menjadi 0000-00-00 00:00:00 di mysql versi 5.6

  5. Apakah nama kata yang dicadangkan di MySQL?