首页 > 解决方案 > 在 SQL 中插入不需要的值

问题描述

我正在创建一个这样的表:

CREATE TABLE page22
(
    ID int NOT NULL AUTO_INCREMENT,
    Semester varchar(20),
    GPA decimal(3,2),
    TC decimal(3,2),
    PRIMARY KEY(ID)
);

我正在插入这样的数据:

INSERT INTO page22 (Semester, GPA, TC)
VALUES ('1st Semester', '3.50', '21.0');

问题是,当我将此数据插入数据库时​​,不需要的数据被插入到TC列中。在这里,我提供了 的值21.0,但9.99被插入了。要获得适当的插入,我需要做什么?

看照片

标签: sql

解决方案


的最大值decimal(3,2)9.99。因此,当您尝试插入 21.0 时,它采用默认的最大值9.99

尝试将您的架构从 更改decimal(3,2)(5,2)


推荐阅读