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

news/2024/10/6 21:56:24 标签: mysql, 数据库, 学习, sql, 大数据

目录

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

一、前言

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

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

二、问题分析

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

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

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

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

三、解决办法

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


http://www.niftyadmin.cn/n/5692202.html

相关文章

0-1开发自己的obsidian plugin DAY 8

昨天的pull request遭受了ObsidianReviewBot的修改意见,比较有共性的应该是css,原话是:You should avoid assigning styles via JavaScript or in HTML and instead move all these styles into CSS so that they are more easily adaptable …

脏读、不可重复读、幻读的解决方法

上一篇博客提到了脏读、不可重复读、幻读的含义,也知道了是因为什么情况导致出现的这些问题,这篇博客就带大家一起来了解一下他们的解决办法~ 脏读:脏读出现的原因主要是因为一个事务读取了另外一个事务未提交的数据,就可能出现脏…

二分查找算法——寻找旋转排序数组中的最小值点名

1.题目解析 题目来源:LCR173.点名——力扣 原名:剑指offer——0~n-1中消失的数字 测试用例 题目来源:153.寻找旋转排序数组中的最小值——力扣 测试用例 2.算法原理 点名 如果要寻找消失的数字,可以判断对应下标的数字是否和下标对…

Linux驱动开发——新字符设备驱动开发

文章目录 1 概述2 新字符设备驱动原理2.1 分配和释放设备号2.2 新字符设备注册方法 3 自动创建设备节点3.1 mdev机制3.2 创建和删除类3.3 创建设备 4 设置文件私有数据5 实验程序编写 系列文章: Linux驱动开发——字符设备驱动开发 Linux驱动开发——LED驱动开发 1 …

wordpress运行环境 php版本过低提示及解决办法

如果你的wordpress网站上出现“Your server is running PHP version 5.6.40 but WordPress 6.6.2 requires at least 7.2.24.”,意思是“您的服务器运行的是PHP版本5.6.40,但WordPress 6.6.2至少需要7.2.24版本的”。这说明你wordpress网站运行环境有问题…

在 ArkTS 网络请求中,重新封装一下 http 模块

在ArkTS中,重新封装http模块可以提供一个更简洁、更易于使用的API,同时隐藏底层细节,使开发者能够更专注于业务逻辑。以下是一个简单的示例,展示了如何重新封装鸿蒙系统的kit.NetworkKit中的http模块: // 创建一个新的…

13:URL输入到页面渲染过程

从URL输入到页面渲染的过程是一个复杂而精细的流程,它涉及多个步骤和多个参与方(包括浏览器、DNS服务器、服务器等)。以下是这一过程的详细解析: 一、URL解析与DNS查找 URL解析: 当用户在浏览器中输入一个URL并按下回…

百度飞桨(paddlepaddle)安装

百度飞桨(paddlepaddle)安装 Anaconda升级 打开 Anaconda Prompt (或者 Mac 下的终端),键入: conda upgrade --all pip 安装 python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/s…