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

Apa definisi bidang terbaik untuk menyimpan desimal .NET ke MySQL?

Desimal .net dapat menjadi tipe data yang berbeda di bawah tenda.

.net formats                                  MySQL
----------------------------------------------------
Decimal(Double)                              Float
Decimal(Int32)                               DECIMAL
Decimal(Int32())                             DECIMAL
Decimal(Int64)                               DECIMAL
Decimal(Single)                              DECIMAL
Decimal(UInt32)                              DECIMAL
Decimal(UInt64)                              DECIMAL
Decimal(Int32, Int32, Int32, Boolean, Byte)  DECIMAL
//This is really a UINT96.  

Peringatan
Perhatikan bahwa menurut Jon Skeet, decimal dapat dideklarasikan dengan banyak cara, tetapi akan selalu menjadi FLOAT di balik tenda, dengan semua kesalahan pembulatan yang terjadi, Anda telah diperingatkan.
Lihat:Setara desimal SQL dalam .NET

DECIMAL MySQL membutuhkan lebih banyak ruang jika Anda menetapkan presisi yang lebih besar.

Dari manual:http://dev .mysql.com/doc/refman/5.5/en/precision-math-decimal-changes.html

Jumlah digit terbesar adalah 65, dibagi 9 =8 byte, sebuah INT128.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri SQL:daftar semua ID yang aktif selama interval waktu tertentu, diurutkan berdasarkan waktu mulainya

  2. Kekurangan menyimpan gambar dalam Database?

  3. Masalah komunikasi antara dua kontainer buruh pelabuhan

  4. Mengonversi kode MySQL ke Access:GROUP_CONCAT dan triple JOIN

  5. Transpos Kueri Besar