mysql中想一个数据库中插入一条记录时,有可能因为好多原因,会出现Data truncated for column XXXXX的错误,这是因为你的数据类型的长度不一致导致的,仔细查看一下数据类型的长度,就可以解决这个问题

或者

这种问题一般mysql 5.x上出现。我用的mysql5.2.28,后面查询得知新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQL mode。如果已经安装好了的,就在my.ini中查找sql-mode,默认为sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",将其修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",重启mysql后即可。

第一时间的反应是跟mysql5.0新加的sql-mode有关系,因为前一阵子刚刚看过手册.果然,作了如下更改后就不再提示了.

修改 my.ini 文件.

# Set the SQL mode to strict

sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

改为:

# Set the SQL mode to strict

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

mysql truncated_mysql中出现的Data truncated for column相关推荐

  1. mysql中出现的Data truncated for column(表字段长度已经调整到足够长度)

    问题描述: 更新表A的某个varchar(10)的字段时报错:Data truncated for column,根据百度查询的结果看是更新字段长度超过列的长度.然后调整了该字段的长度,增大到varc ...

  2. MySQL中 Data truncated for column ‘xxx‘解决方法

    MySQL中 Data truncated for column 'xxx'解决方法 参考文章: (1)MySQL中 Data truncated for column 'xxx'解决方法 (2)ht ...

  3. mysql truncated_mysql 由decimal 引起的 Warning: Data truncated for column

    今天在使用python 库mysqldb的rawsql的时候遇到一个问题(其实并不是mysqlbean引起的) cls.raw_sql('update {table} set available_am ...

  4. Mysql ERROR 1265 (01000): Data truncated for column ‘XXX‘ at row X

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 报错: ERROR 1265 (01000): Data truncated for column 'name' at row 520 解决方 ...

  5. 用Python将excel数据插入到MySQL报错(1265, Data truncated for column ‘num‘ at row 1)

    作为一个小白,这是第一篇帖子. 希望记录自己一路走来遇到的问题,也希望大佬指正. 一.背景: 用Python将数据逐行插入到MySQL. 二.问题: 但在python运行时发现总是报错(1265, D ...

  6. mysql导入文件出现Data truncated for column 'xxx' at row 1的原因

    mysql导入文件的时候很容易出现"Data truncated for column 'xxx' at row x",其中字符串里的xxx和x是指具体的列和行数. 有时候,这是因 ...

  7. MySQL报错:Data truncated for column 的原因之一

    关于MySQL报错:执行数据更新时报错提醒:Data truncated for column '字段名' at row 1. 原因有1:先前已经定义了"列表名",并且已经 *赋值 ...

  8. mysql: Data truncated for column ‘id‘ at row 1

    前言 今天在update数据的时候遇到了一个奇怪的错误,我从一些数据中select并create table到另一个表,然后执行双表update操作,然后就遇到一下问题: Caused by: jav ...

  9. MySQL - java.sql.SQLException: Data truncated for column ‘xx‘ at row 1

    在上传视频时,报了'data truncated for column 'xx' at row 1',直接翻译的意思是:第1行的"xx"列的数据被截断: 这个字段保存的是视频的宽高 ...

最新文章

  1. Oracle 9 - redo和undo
  2. LeetCode Implement Trie(Prefix Tree)
  3. c语言管程例子,管程 - it610.com
  4. Apache 2.0性能优化—MPM的选择与配置
  5. 为什么你应该尝试@reach/router
  6. 数据库查询求小于_SQL学习笔记(二)简单查询
  7. 树形结构 —— 并查集 —— 并查集的删除操作
  8. jquery查找元素方法示例
  9. 洛谷P1080 国王游戏
  10. (转)Linux传输大文件(分割传输)
  11. eclipse 自动提示卡断问题
  12. Premiere Pro After Effects插件开发调试方法
  13. Keystore and keytool information
  14. Word参考文献自动编号
  15. 知名学者,全职加盟C9高校!
  16. HDU 1873 优先队列
  17. ceph详细的理论知识
  18. Linux/Android——usb触摸屏驱动 - usbtouchscreen (一)
  19. 关于Android中Button的Backgroud背景设置默认为蓝紫色,且无法修改的问题
  20. 百度个性化地图如何在网页中使用?

热门文章

  1. 链路聚合_【网络干货】链路聚合可靠性技术详解
  2. 时间对象 getDate() 和 setDate() 的使用和返回值
  3. 偷天换日:网络劫持,网页js被伪装替换。
  4. sendfile函数
  5. 神经网络学习小记录69——Pytorch 使用Google Colab进行深度学习
  6. SharePoint 入门书籍推荐
  7. pdmreader支持读取xml格式的pdm文件,无法读取二进制格式的pdm文件。
  8. 使用禅道或Jira系统对接钉钉的群机器人消息管理,为什么没有艾特 @人呢?
  9. XP下软件崩溃,adplus抓取Dump方法
  10. Shell脚本故障诊断