You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL中如何修改已创建数据表的DECIMAL字段精度与取值范围

MySQL字段类型调整操作步骤
  • 第一步:提前校验数据合法性,避免修改时出现数据截断或报错
    DECIMAL(5,2)的有效取值范围为 -999.99 ~ 999.99,先执行以下SQL查询是否存在超出范围的异常数据:
    SELECT * FROM Confectionery WHERE Price > 999.99 OR Price < -999.99;
    
    如果查询有返回结果,请先调整对应数据的取值后再执行后续操作。
  • 第二步:执行字段类型修改语句
    确认数据无异常后,执行ALTER语句修改字段类型:
    ALTER TABLE Confectionery MODIFY COLUMN Price DECIMAL(5,2);
    

注意事项:如果你的表数据量较大,执行ALTER操作会触发表锁,建议选择业务低峰期执行;操作前建议先对整表做备份,避免数据异常丢失。

内容的提问来源于stack exchange,提问作者D.P D.P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 19:45:03