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

Cách chèn DECIMAL vào cơ sở dữ liệu MySQL

Các kiểu thập phân của MySql phức tạp hơn một chút so với chỉ bên trái và bên phải của dấu thập phân.

Đối số đầu tiên là độ chính xác , là tổng số các chữ số. Đối số thứ hai là tỷ lệ là số chữ số tối đa ở bên phải dấu thập phân.

Do đó, (4,2) có thể là bất kỳ thứ gì từ -99.99 thành 99.99 .

Về lý do tại sao bạn nhận được 99.99 thay vì 3.80 mong muốn , giá trị bạn đang chèn phải được hiểu là lớn hơn 99.99 , vì vậy giá trị tối đa được sử dụng. Có thể bạn có thể đăng mã mà bạn đang sử dụng để chèn hoặc cập nhật bảng.

Chỉnh sửa

Đã sửa chữa hiểu lầm về việc sử dụng tỷ lệ và độ chính xác, theo 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. MySQL SELECT DISTINCT phải phân biệt chữ hoa chữ thường?

  2. MySQL JOIN và COUNT trong một truy vấn

  3. Xử lý dữ liệu từ nhiều trường lựa chọn

  4. Tìm khoảng trống ngày với mysql

  5. PHP MYSQL - Chèn vào mà không sử dụng tên cột nhưng với trường autoincrement