Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Định nghĩa trường tốt nhất để lưu trữ số thập phân .NET vào MySQL là gì?

Số thập phân .net có thể là các kiểu dữ liệu khác nhau.

Các định dạng
.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.  

Cảnh báo
Lưu ý rằng theo Jon Skeet, decimal có thể được khai báo theo nhiều cách, nhưng sẽ luôn là FLOAT ở phần cuối, với tất cả các lỗi làm tròn mang lại, bạn đã được cảnh báo.
Hãy xem: SQL tương đương thập phân trong .NET

DECIMAL của MySQL chiếm nhiều dung lượng hơn nếu bạn gán cho nó một độ chính xác lớn hơn.

Từ hướng dẫn sử dụng: http:// dev .mysql.com / doc / refman / 5.5 / en / precision-math-decimal-changes.html

Số chữ số lớn nhất là 65, chia cho 9 =8 byte, một 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. ActiveRecord ::StatementInvalid:Mysql2 ::Lỗi:Không thể xóa hoặc cập nhật hàng mẹ - Rails 4.2.6

  2. MySQL nhận tất cả các giá trị duy nhất giữa hai cột

  3. Sao chép / đồng bộ hóa db Firebird cục bộ sang db trực tuyến

  4. Làm thế nào để truyền một biến vào mệnh đề IN?

  5. Tạo erd mysql với các kết nối