Kiểu dữ liệu thập phân MySQL có thể được sử dụng để lưu trữ giá trị số chính xác. Cú pháp của kiểu dữ liệu DECIMAL.
yourColumnName Decimal (integerValue, intgerValue);
Ví dụ về kiểu dữ liệu DECIMAL.
mysql> tạo bảng EmployeeInformation -> (-> EmpId int auto_increment primary key, -> EmpName varchar (200), -> EmpSalary DECIMAL (6.2) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,54 giây)Bất cứ khi nào chúng tôi chèn một giá trị trong cột "EmpSalary" lớn hơn 6 chữ số, nó sẽ gây ra lỗi. Lỗi như sau -
mysql> chèn vào giá trị EmployeeInformation (EmpName, EmpSalary) ('John', 6999999.50); LỖI 1264 (22003):Giá trị nằm ngoài phạm vi cho cột 'EmpSalary' ở hàng 1Chèn giá trị vào cột "EmpSalary" với số chữ số chính xác.
mysql> chèn vào giá trị EmployeeInformation (EmpName, EmpSalary) ('John', 6999.50); Truy vấn OK, 1 hàng bị ảnh hưởng, 1 cảnh báo (0,15 giây) mysql> chèn vào giá trị EmployeeInformation (EmpName, EmpSalary) ('John' , 69999.50); Truy vấn OK, 1 hàng bị ảnh hưởng, 1 cảnh báo (0,20 giây)Để hiển thị tất cả các bản ghi.
mysql> select * từ EmployeeInformation;Sau đây là kết quả.
+ ------- + --------- + ----------- + | EmpId | EmpName | EmpSalary | + ------- + --------- + ----------- + | 1 | John | 7000 || 2 | John | 70000 | + ------- + --------- + ----------- + 2 hàng trong bộ (0,00 giây)