gpt4 book ai didi

mysql - 我有 1 行受到影响,有 1 个警告,但我插入了正确的值

转载 作者:行者123 更新时间:2023-11-29 05:04:21 25 4
gpt4 key购买 nike

我正在创建一个数据库,并试图在我的表中添加一些值,我有一个选项卡有 1 个警告(但数据存储正确)表格是

CREATE TABLE MACCHINE(
id_macchina VARCHAR(3) PRIMARY KEY NOT NULL, # M01... M20
id_upX VARCHAR(4) NOT NULL, #MUL
descrizione VARCHAR(200) NOT NULL,
data_acquisto DATE NOT NULL,
valore DECIMAL(10,2) NOT NULL);

值为

INSERT INTO MACCHINE
(id_macchina,id_upX, descrizione, data_acquisto, valore)
VALUES
("M01","UP01","SOMETHING", "1994-04-13", "1400000,00");

但是我得到了错误

Query OK, 1 row affected, 1 warning (0.01 sec)

如果我写 SHOW WARNINGS 我会得到 |警告 |第1265章第 1 行“valore”列的数据被截断

但是为什么?数字只有 9,我已将限制设置为 10,但如果我尝试插入 60,00,我也会遇到同样的错误,我做错了什么?

最佳答案

对于数值你应该使用数字而不是字符串所以你应该避免数字周围的引号..使用引号你有一个隐式转换(首先是 float 和小数点)所以你超过了限制并且你有截断警告

INSERT INTO MACCHINE
(id_macchina,id_upX, descrizione, data_acquisto, valore)
VALUES
("M01","UP01","SOMETHING", "1994-04-13", 1400000.00);

关于mysql - 我有 1 行受到影响,有 1 个警告,但我插入了正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51605654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com