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

Bagaimana cara memasukkan DECIMAL ke dalam database MySQL

Jenis desimal MySql sedikit lebih rumit daripada hanya kiri dan kanan titik desimal.

Argumen pertama adalah presisi , yang merupakan jumlah digit total. Argumen kedua adalah skala yang merupakan jumlah digit maksimum di sebelah kanan titik desimal.

Jadi, (4,2) bisa apa saja dari -99.99 ke 99.99 .

Adapun mengapa Anda mendapatkan 99.99 alih-alih 3.80 yang diinginkan , nilai yang Anda masukkan harus ditafsirkan lebih besar dari 99.99 , jadi nilai maks digunakan. Mungkin Anda bisa memposting kode yang Anda gunakan untuk menyisipkan atau memperbarui tabel.

Sunting

Memperbaiki kesalahpahaman tentang penggunaan skala dan presisi, per http ://dev.mysql.com/doc/refman/5.0/en/numeric-types.html .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat menyelesaikan nama tabel yang mendekati

  2. Berurusan dengan kunci utama duplikat pada penyisipan di SQLAlchemy (gaya deklaratif)

  3. Menggunakan Penyedia Keanggotaan Sederhana dengan mysql

  4. Ambil alamat ip klien di mysql

  5. Hitung catatan kriteria pencarian berdasarkan pencarian yang dilakukan oleh pengguna (MYSQL PHP)