当前位置: 首页 > article >正文

【MySQL报错】---Data truncated for column ‘age‘ at row...

目录

  • 一、前言
  • 二、问题分析
  • 三、解决办法

一、前言

                      欢迎大家来到权权的博客~
        欢迎大家对我的博客进行指导,有什么不对的地方,我会及时改进哦~      

博客主页链接点这里–>:权权的博客主页链接

二、问题分析

问题一修改表结构 XXX 为 not null 时,表数据 XXX 字 段 存在 null 值。在这里插入图片描述

问题二:修改表结构字段长度小于更新或插入的字段长度。

在这里插入图片描述
问题三:
字段类型不匹配。如字段类型设置整型类型、浮点类型等,新插入或更新的数据非此类型的。
这种是有这种现象的,就是比如说,本来类型是tinyint,范围是-128到127,但是要是插入的元素是200的时候,就可能会报data truncate截断错误,但是有的会报data to long或者data out of value的错误
在这里插入图片描述

这种报错不好复现,本身来说,也不算是一种报错,算是一种截断策略,现在是将sql_mode严格模式禁用了,现在出现的数据现象就是截断的现象了,但是他不警告截断,这个还是要看mysql了。本身来说截断这种还是看最后的数据,就比如我最后将sql_mode调整为非严格模式,虽然说没有显式data truncate,但是最终我们通过select可以看到,数据是真实截断了。
在这里插入图片描述

三、解决办法

解决办法1:去掉或修改带有 null 值 的 ( 需要设置 not null 的) 字段。
在这里插入图片描述
解决办法2:
更新或插入的数据为合适长度值 或 修改表结构调整合适的字段长度;
在这里插入图片描述
解决办法3:
修改更新数据符合字段要求。


http://www.kler.cn/news/329258.html

相关文章:

  • QT-MySQL QSqlDatabase: QMYSQL driver not loaded
  • LeetCode题练习与总结:行程和用户--262
  • 深度学习---------------------------深度循环神经网络
  • 浅谈计算机神经网络基础与应用
  • MySQL vs PostgreSQL:2024年深度对比与选择指南
  • Kotlin:1.8.0 的新特性
  • 开源23.6k star 一款即用型 OCR,支持 80+ 种语言和所有流行的书写脚本,只需几行代码即可实现文字识别功能。
  • 网易云多久更新一次ip属地
  • Java研学-BootStrapTable插件
  • $_POST = file_get_contents(“php://input“);是什么意思
  • C语言指针详解与应用(不断更新)
  • MongoDB 入门及实践
  • 【cache】浅析四种常用的缓存淘汰算法 FIFO/LRU/LFU/W-TinyLFU
  • MongoDB 聚合管道
  • Springboot3 + MyBatis-Plus + MySql + Vue + ProTable + TS 实现后台管理商品分类(最新教程附源码)
  • Webpack和GuIp打包原理以及不同
  • IDM下载器如何下载网盘文件 IDM下载器支持哪些网盘
  • 【数据库】Java 集成mongodb— MongoTemplate 详解
  • OpenCV图像文件读写(6)将图像数据写入文件的函数imwrite()的使用
  • YOLO11改进|卷积篇|引入可变核卷积AKConv
  • 程序计数器(学习笔记)
  • Docker 进入容器运行命令的详细指南
  • “图像识别技术:重塑生活与工作的未来”
  • Linux:编译,调试和Makefile
  • Spring MVC系统学习(一)——初识Spring MVC框架
  • AIGAME平台的由来与未来展望 —— 蒙特加密基金推动区块链与AI融合创新
  • Redis篇(应用案例 - 短信登录)(持续更新迭代)
  • GEE教程:利用sentinel-2数据和NDVI指数监测火灾
  • Ansible实现剧本远程服务器创建、删除用户
  • SpringGateway(网关)微服务