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

Bisakah saya menyimpan harga sebagai desimal atau Integer di Mysql?

Anda dapat menggunakan apa yang dikenal sebagai mata uang minor. Yang pada dasarnya menyimpan $4,20 sebagai 420. Ini adalah praktik yang biasanya diadaptasi saat berkomunikasi dengan gateway pemrosesan pembayaran atau api.

Manfaatnya adalah bahwa semua operasi aritmatika dalam database dan penyimpanan terjadi menggunakan bilangan bulat daripada desimal. Artinya, mereka menggunakan lebih sedikit ruang dan operasi lebih cepat.

Seperti yang ditunjukkan oleh @thilo, Anda juga menghindari kesalahan floating point yang terkadang dapat menyusup.

Pada saat ditampilkan, cukup bagi dengan 100



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GABUNG tiga tabel

  2. Nama skema MySQL dengan tanda hubung tidak memungkinkan saya untuk menjalankan kueri baris perintah

  3. Doctrine2 di Symfony2:Bagaimana saya bisa melihat panggilan objek mana yang mengarah ke kueri?

  4. PHP, PDO, MySQL, Pemberitahuan:Mencoba mendapatkan properti non-objek

  5. KESALAHAN:SQLSTATE[HY000] [2002] Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya