phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Giá trị 999,99 cho 1138 Trong Mysql / PhP Quản trị viên của tôi

Đó là vấn đề, kiểu dữ liệu. Theo tài liệu :

Cú pháp khai báo cho cột DECIMAL là DECIMAL (M, D). Các thay đổi của giá trị cho các đối số trong MySQL 5.6 như sau:

M là số chữ số tối đa (độ chính xác). Nó có phạm vi từ 1 đến 65. (Các phiên bản MySQL cũ hơn cho phép phạm vi từ 1 đến 254.)

D là số chữ số ở bên phải dấu thập phân (tỉ lệ). Nó có phạm vi từ 0 đến 30 và không được lớn hơn M.

Vì vậy, DECIMAL(5,2) của bạn loại cột có thể chứa số lên đến 999.99 . Bạn sẽ phải thay đổi bảng và làm cho cột lớn hơn.

(Về lý do tại sao MySQL thích làm hỏng dữ liệu của bạn hơn là báo cáo, đó là triết lý của nó từ những năm đầu. Bạn có thể chơi với Chế độ SQL để khắc phục điều đó.)




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Kết quả quy trình xuất PhpMyAdmin

  2. Sử dụng PHP để định dạng truy vấn SQL đầu vào dưới dạng HTML?

  3. Cách ghi thông tin từ biểu mẫu html vào Cơ sở dữ liệu MySQL

  4. phpMyAdmin kích hoạt tuổi kiểm tra gui

  5. phpMyAdmin không thể xuất cơ sở dữ liệu