Mysql使用Double类型报错Out of range value的解决

xiaoxiao2025-04-17  14

# mysql版本:5.6.24 select version(); # 创建一个带double类型字段的表 CREATE TABLE double_test ( id VARCHAR(32) PRIMARY KEY, score DOUBLE(5, 2) ) # 录入一个3位整数部分、2位小数部分,一共5个数字的数 INSERT INTO double_test VALUE (replace(uuid(), "-", ""), 123.45); # 可以正常录入 SELECT * FROM double_test; # 录入一个5位整数部分、2位小数部分,一共7个数字的数 INSERT INTO double_test VALUE (replace(uuid(), "-", ""), 12345.67); # 报错:Data truncation: Out of range value for column 'score' at row 1

转自https://blog.csdn.net/limenghua9112/article/details/80075998 

转载请注明原文地址: https://www.6miu.com/read-5028496.html

最新回复(0)