超出范围浮动值

时间:2017-08-03 11:17:04

标签: mysql database

INSERT INTO emp (emp_name,emp_age,emp_designation,emp_salary,status,orate,rate,hours,total,tax)
VALUES ('Abishek',24,'Consultant',10000,'Married',0021.500,21.00,24,12000,200);

我收到了这些错误

Out of range value column 'orate' at row 1

而我的表是:

enter image description here

1 个答案:

答案 0 :(得分:3)

阅读mysql doc

  

MySQL允许非标准语法:FLOAT(M,D)或REAL(M,D)或DOUBLE   PRECISION(M,d)。这里,(M,D)表示可以存储最多值   总共M位,其中D位可以在小数点后面。

所以5,4表示5个总值,小数点后最多4个

所以你只能在小数点前有一位数